首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >DevOps托管管道无法构建.NET核心2.2

DevOps托管管道无法构建.NET核心2.2
EN

Stack Overflow用户
提问于 2018-12-11 23:25:13
回答 3查看 4.4K关注 0票数 12

有了release of .NET Core 2.2,我希望能够在微软托管的DevOps (Azure)管道中构建这样的项目。但是恢复步骤失败了,说明2.2不受支持:

代码语言:javascript
复制
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]

这个项目在本地构建得很好,所以我认为我很可能遗漏了什么--特别是当我在互联网上搜索类似的错误时没有找到任何东西。

它真的还不被支持吗?

EN

回答 3

Stack Overflow用户

发布于 2018-12-12 05:43:00

好的,有一个任务".NET核心安装程序“可以在恢复任务之前添加,并通过请求首先安装2.2.100来完成所有的构建过程。

票数 15
EN

Stack Overflow用户

发布于 2018-12-14 05:42:31

这对我的项目有很大影响:

代码语言:javascript
复制
steps:
- task: DotNetCoreInstaller@0
  displayName: 'Use .NET Core SDK Tool Installer'
  inputs:
    version: 2.2.100
- script: dotnet build --configuration $(buildConfiguration)
  displayName: 'dotnet build $(buildConfiguration)'
票数 5
EN

Stack Overflow用户

发布于 2019-01-22 18:41:09

@bit0001的答案正确。Microsoft提供了可使用此任务安装的受支持版本的列表。您可以找到这些版本的here

如你所见,在安装sdk时,2.1.500是受支持的,而2.1.0则不受支持,你需要使用2.1.300。当只安装运行时时,您可以使用2.1.0。目前支持的最新2.2版本为2.2.100。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53727278

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档