gpt4 book ai didi

azure-devops - NuGet 还原任务失败(与 netcoreapp2.2 不兼容),但它在 Visual Studio 中有效

转载 作者:行者123 更新时间:2023-12-03 20:27:27 24 4
gpt4 key购买 nike

我正在尝试在 Azure Pipelines 中构建存储库。它在 Visual Studio 中构建正常,但是当使用 Azure Pipelines(在构建机器上运行代理)时,它失败并出现以下错误:

The nuget command failed with exit code(1) and error

Project MyProject is not compatible with netcoreapp2.2 (.NETCoreApp,Version=v2.2).
Project MyProject supports: netstandard2.0 (.NETStandard,Version=v2.0)

我怎样才能解决这个问题?

这是 yaml 构建脚本:
pool:
name: MyBuildServer
demands:
- msbuild
- visualstudio

steps:
- task: NuGetCommand@2
displayName: 'NuGet restore'

- task: VSBuild@1
displayName: 'Build solution **\*.sln'

- task: VSTest@2
displayName: 'Run tests'
inputs:
testSelector: 'testAssemblies'
testAssemblyVer2: |
**\*test*.dll
!**\*TestAdapter.dll
!**\obj\**
searchFolder: '$(System.DefaultWorkingDirectory)'

最佳答案

NuGet Restore task fails (not compatible with netcoreapp2.2), but it works in Visual Studio



Azure管道上使用的nuget版本似乎不是最新版本,可能会导致不兼容问题。

要解决此问题,您可以尝试添加 NuGet 工具安装程序任务,将其指向版本 NuGet.exe安装,您只需指定所需的版本号 NuGet.exe你想在构建中执行。

enter image description here

正确配置后,使用最新版本的 .net 核心构建全部成功。

此外,如果以上不能解决您的问题,您可以尝试使用 dotnet restore 任务而不是 nuget restore 任务。

希望这可以帮助。

关于azure-devops - NuGet 还原任务失败(与 netcoreapp2.2 不兼容),但它在 Visual Studio 中有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58012856/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com