【发布时间】:2020-09-28 09:55:30
【问题描述】:
我在 Visual Studio 2019 中创建了一个 Azure 函数项目。在我的桌面上一切正常,但该项目在 Azure DevOps Pipeline 中的 NuGet 还原任务失败,并出现以下错误。
包 Microsoft.Azure.WebJobs 3.0.0 与 netcoreapp3.1 不兼容
2020-06-09T08:32:02.2578449Z ##[错误] nuget 命令失败,退出代码 (1) 和错误(E:\agent_work\491\s\CPUSRETools\AzureCapacityUsage\AzureCapacityUsage.csproj 中的错误 包 Microsoft.Azure.WebJobs 3.0.0 与 netcoreapp3.1 (.NETCoreApp,Version=v3.1) 不兼容。包 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) 不兼容。包 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) 不兼容。包 Microsoft.Azure.WebJobs.Extensions.Http 3.0.0 支持:netstandard2.0 (.NETStandard,Version=v2.0) 一个或多个包与 .NETCoreApp 不兼容,Version=v3.1。)
2020-06-09T08:32:02.2592475Z ##[debug]Processed: ##vso[task.issue type=error;] nuget 命令失败,退出代码 (1) 和错误(E:\ 中的错误agent_work\491\s\CPUSRETools\AzureCapacityUsage\AzureCapacityUsage.csproj%0D%0A 包 Microsoft.Azure.WebJobs 3.0.0 与 netcoreapp3.1 (.NETCoreApp,Version=v3.1) 不兼容。包 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) . 包 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)。包 Microsoft.Azure.WebJobs.Extensions.Http 3.0.0 支持:netstandard2.0 (.NETStandard,Version=v2.0)%0D%0A 一个或多个包不兼容使用 .NETCoreApp,版本=v3.1。)
2020-06-09T08:32:02.2594955Z ##[debug]任务结果:失败
2020-06-09T08:32:02.2595537Z ##[错误]包无法恢复
【问题讨论】:
-
1) zimmergren.net/… 2) github.com/Azure/azure-webjobs-sdk/issues/2040 这两个链接都可以为您提供帮助。
-
我还是有这个问题。正如您在链接中所建议的那样,我尝试使用 .NET Restore 而不是 NuGet Restore。还是类似的错误 C:\Program Files\dotnet\sdk\2.1.806\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets(137,5): error NETSDK1045: The current .NET SDK does not支持面向 .NET Core 3.1。以 .NET Core 2.1 或更低版本为目标,或者使用支持 .NET Core 3.1 的 .NET SDK 版本。
标签: c# azure-devops nuget azure-functions azure-pipelines-release-pipeline