如何在YAML管道中指定.NET Framework版本?

问题描述

我对YAML极为陌生-我正在尝试使用版本B中发布的工件DLL更新插件库(请参见下面的YAML),但是我仍然收到以下错误:

enter image description here

如何在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

'''

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)