【发布时间】:2018-12-11 15:25:13
【问题描述】:
通过release of .NET Core 2.2,我希望能够在我们由 Microsoft 托管的 DevOps (Azure) 管道中构建此类项目。但是还原步骤失败,说不支持2.2:
2018-12-11T14:57:49.0856135Z "D:\a\1\s\My.Project\My.Project.csproj" (Restore target) (1) ->
2018-12-11T14:57:49.0857867Z "D:\a\1\s\MyProject.EntityFramework\MyProject.EntityFramework.csproj" (_GenerateRestoreGraphProjectEntry target) (2:3) ->
2018-12-11T14:57:49.0858029Z (_CheckForUnsupportedNETCoreVersion target) ->
2018-12-11T14:57:49.0858191Z C:\Program Files\dotnet\sdk\2.1.402\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets(137,5): error NETSDK1045: The current .NET SDK does not support targeting .NET Core 2.2. Either target .NET Core 2.1 or lower, or use a version of the .NET SDK that supports .NET Core 2.2. [D:\a\1\s\MyProject.EntityFramework\MyProject.EntityFramework.csproj]
2018-12-11T14:57:49.0858287Z
2018-12-11T14:57:49.0858338Z
2018-12-11T14:57:49.0858398Z "D:\a\1\s\My.Project\My.Project.csproj" (Restore target) (1) ->
2018-12-11T14:57:49.0858504Z "D:\a\1\s\My.Project\My.Project.csproj" (_GenerateRestoreGraphProjectEntry target) (1:5) ->
2018-12-11T14:57:49.0858645Z C:\Program Files\dotnet\sdk\2.1.402\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets(137,5): error NETSDK1045: The current .NET SDK does not support targeting .NET Core 2.2. Either target .NET Core 2.1 or lower, or use a version of the .NET SDK that supports .NET Core 2.2. [D:\a\1\s\My.Project\My.Project.csproj]
该项目在本地构建良好,所以我认为我很可能遗漏了一些东西 - 特别是当我在互联网上搜索类似错误时一无所获。
难道真的还不支持?
【问题讨论】:
-
2.1.402你的问题 -
正确,但这是 Microsoft 在 Azure 中托管的构建代理。我无法控制它,但我希望 MS 能够支持最新最好的。
-
您在管道中使用什么图像?
-
微软没有罐装“Hosted VS2017”。
-
2.2 不是 LTS 版本,所以它是最新的但不是“最伟大的”dotnet.microsoft.com/platform/support-policy
标签: .net-core azure-devops azure-pipelines devops azure-devops-hosted-agent