Azure devops Azure Devops在使用多个框架时为.Net 5构建失败
我有一个使用以下框架构建的项目:Azure devops Azure Devops在使用多个框架时为.Net 5构建失败,azure-devops,azure-pipelines,.net-5,dotnetcorecli,Azure Devops,Azure Pipelines,.net 5,Dotnetcorecli,我有一个使用以下框架构建的项目: <TargetFrameworks>netstandard2.0;netstandard2.1;net5.0</TargetFrameworks> 然后我得到: ##[错误]C:\Program Files\dotnet\sdk\3.1.403\Microsoft.Common.CurrentVersion.targets(1177,5): 错误MSB3644:.NETFramework的引用程序集,版本=v5.0 没有找到。要解决此
<TargetFrameworks>netstandard2.0;netstandard2.1;net5.0</TargetFrameworks>
然后我得到:
##[错误]C:\Program Files\dotnet\sdk\3.1.403\Microsoft.Common.CurrentVersion.targets(1177,5):
错误MSB3644:.NETFramework的引用程序集,版本=v5.0
没有找到。要解决此问题,请安装开发人员包
(SDK/Targeting Pack)或重新定位您的
应用您可以在以下位置下载.NET Framework开发包:
如果我尝试
- task: VSBuild@1
displayName: 'Build all'
inputs:
solution: '$(solution)'
platform: '$(buildPlatform)'
configuration: '$(buildConfiguration)'
maximumCpuCount: true
我得到:
##[错误]C:\Program Files(x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\Bin\Microsoft.Common.CurrentVersion.targets(1177,5):
错误MSB3644:.NETFramework的引用程序集,版本=v5.0
没有找到。要解决此问题,请安装开发人员包
(SDK/Targeting Pack)或重新定位您的
应用您可以在以下位置下载.NET Framework开发包:
netstandard2.0,那么这就很好了;netstandard2.1;netcoreapp3.1
我认为构建代理机器存在问题 如果您使用cloud azuredevops,您需要等待他们何时更新构建机器
如果您在azure上使用,请尝试自己更新生成计算机。项目未能成功生成的原因是Microsoft Hosted agent未安装.NET 5.0 SDK 您可以使用以下方式下载.NET 5.0 SDK: 此任务可以从网络下载特定版本的.Net SDK,并将其添加到路径中 此外,由于您在项目中使用了多个版本的.NET,因此可以使用此任务指定在以下任务中使用哪个版本的.NET 换句话说,此任务有两个功能:
也许是复制品:它是蔚蓝的云。我觉得很奇怪。关于.NET5的全面发布,已经有了相当大的声势,我原以为(云)Azure代理将与此一起更新。如果不是之前…当RC2发布时,它应该是“生产就绪的”…发布在:(如果你也遇到这种情况,请随意投票)同样的问题也发生在我身上。似乎他们最近有.NET5的更新代理。由于构建失败。
- task: VSBuild@1
displayName: 'Build all'
inputs:
solution: '$(solution)'
platform: '$(buildPlatform)'
configuration: '$(buildConfiguration)'
maximumCpuCount: true
- task: UseDotNet@2
inputs:
packageType: 'sdk'
Version: '{version}'
includePreviewVersions: {true/false}