【发布时间】:2020-10-21 12:01:35
【问题描述】:
我对 YAML 非常陌生——我正在尝试使用构建 B 中已发布的工件 DLL 更新插件库(请参阅下面的 YAML),但是我不断收到以下错误:
如何在 YAML 中指定 .NET Framework,使其不尝试使用旧版本?我需要它来使用 4.6.2。我浏览了每个 Microsoft Doc,发现您可以指定它运行测试,但尝试找到如何为构建设置它的运气为零。
澄清一下,下面的 YAML 成功运行,我可以下载 DLL,但更新插件注册时会导致错误。
'''
trigger: none
pool:
vmImage: 'windows-latest'
steps:
- task: NuGetToolInstaller@1
- task: NuGetCommand@2
inputs:
restoreSolution: 'A/A.sln'
#Build the solutions
- task: VSBuild@1
displayName: 'Build A Library'
inputs:
solution: 'A/A.sln'
msbuildArgs: '/p:DeployOnBuild=true
/p:WebPublishMethod=Package
/p:PackageAsSingleFile=true
/p:SkipInvalidConfigurations=true
/p:DesktopBuildPackageLocation="$(build.artifactStagingDirectory)\WebApp.zip"
/p:DeployIisAppPath="Default Web Site"'
platform: 'Any CPU'
configuration: 'Release'
- task: VSBuild@1
displayName: 'Build B Library'
inputs:
solution: 'B/B/B.sln'
msbuildArgs: '/p:DeployOnBuild=true
/p:WebPublishMethod=Package
/p:PackageAsSingleFile=true
/p:SkipInvalidConfigurations=true
/p:DesktopBuildPackageLocation="$(build.artifactStagingDirectory)\WebApp.zip"
/p:DeployIisAppPath="Default Web Site"'
platform: 'Any CPU'
configuration: 'Release'
- publish: $(System.DefaultWorkingDirectory)/B/B/B/bin/Release/B.dll
artifact: BDll
'''
【问题讨论】:
标签: yaml azure-pipelines azure-pipelines-yaml