我在VisualStudio2019中创建了一个Azure函数项目。在我的桌面上,一切都很好,但是这个项目在Azure DevOps管道中的DevOps恢复任务上失败了,错误如下。
包Microsoft.Azure.WebJobs 3.0.0与netcoreapp3.1不兼容
2020-06-09T08:32:02.2578449Z ##errorThe nuget命令失败,退出代码(1)和错误(##errorThe包Microsoft.Azure.WebJobs 3.0.0中的错误与netcoreapp3.1 (.NETCoreApp,Version=v3.1)不兼容)。Package Microsoft.Azure.WebJobs 3.0.0支持: netstandard2.0 (.NETStandard,Version=v2.0)包Microsoft.Azure.WebJobs.Extensions 3.0.0与netcoreapp3.1 (.NETCoreApp,Version=v3.1)不兼容。Package Microsoft.Azure.WebJobs.Extensions 3.0.0支持: netstandard2.0 (.NETStandard,Version=v2.0)包Microsoft.Azure.WebJobs.Extensions.Http 3.0.0与netcoreapp3.1 (.NETCoreApp,Version=v3.1)不兼容。Package Microsoft.Azure.WebJobs.Extensions.Http 3.0.0支持: netstandard2.0 (.NETStandard,Version=v2.0)一个或多个包与.NETCoreApp、Version=v3.1不兼容。
2020-06-09T08:32:02.2592475Z ##debugProcessed:##vsotask.issue type=error;The nuget命令失败,退出代码(1)和错误( Microsoft.Azure.WebJobs 3.0.0中的错误与netcoreapp3.1 (.NETCoreApp,Version=v3.1)不兼容)。Package Microsoft.Azure.WebJobs 3.0.0支持: netstandard2.0 (.NETStandard,Version=v2.0)%0D%0A包Microsoft.Azure.WebJobs.Extensions 3.0.0与netcoreapp3.1 (.NETCoreApp,Version=v3.1)不兼容。Package Microsoft.Azure.WebJobs.Extensions 3.0.0支持: netstandard2.0 (.NETStandard,Version=v2.0)%0D%0A包Microsoft.Azure.WebJobs.Extensions.Http 3.0.0与netcoreapp3.1 (.NETCoreApp,Version=v3.1)不兼容。Package Microsoft.Azure.WebJobs.Extensions.Http 3.0.0支持: netstandard2.0 (.NETStandard,Version=v2.0)%0D%0A一个或多个包与.NETCoreApp、Version=v3.1不兼容。
2020-06-09T08:32:02.2594955Z ##debugtask结果:失败
2020-06-09T08:32:02.2595537Z ##errorPackages未能恢复
发布于 2020-06-19 19:46:20
我设法为我的问题找到了一份工作。我有9个使用VSBuild任务构建得很好的项目。一个项目未能在VSBuild任务中构建。所以我把任务转移到了一个新的解决方案上。将VSBuild指向包含9个项目的旧解决方案,并将.NET构建任务指向在VSBuild中失败的新解决方案文件。
现在世界又变得五彩缤纷了。
发布于 2020-06-10 06:02:47
从错误中可以看出,dotnet任务使用的是2.1.806 dotnet版本。但是您的项目的目标是DotNet3.1。
您可以使用任务使用.Net内核在管道中使用特定版本的.Net核心(Version3.1)。见下文
- task: UseDotNet@2
displayName: 'Use .NET Core sdk'
inputs:
packageType: sdk
version: 3.x
- task: DotNetCoreCLI@2
inputs:
command: restore
projects: '**\*.csproj'https://stackoverflow.com/questions/62278926
复制相似问题