【问题标题】:Building apps using .NET Core 2.0.0 Preview 1 on VSTS在 VSTS 上使用 .NET Core 2.0.0 Preview 1 构建应用程序
【发布时间】:2017-07-04 20:19:16
【问题描述】:

我正在尝试在 VSTS 上使用 .NET Core 2.0.0 Preview 1 构建应用程序,但在尝试恢复 nuget 包时出现此错误:

无法为“.NETCoreApp,Version=v2.0”解析“Microsoft.NETCore.App (>= 2.0.0)”。

有什么解决方法吗?

【问题讨论】:

  • 请考虑接受我的答案作为正确答案,因为它得到的赞成票比接受的答案多。

标签: azure-pipelines asp.net-core-2.0


【解决方案1】:

这是我解决问题的方法。

  1. 使用 .NET Core 工具安装程序(预览版)作为获取源步骤之后的直接步骤。

  2. 下一步使用 Nugget 提要

  1. 将恢复步骤更改为使用我在此处选择的 Feed。

最终构建步骤如下所示。

【讨论】:

  • 这几乎可以让我到达我想去的地方,但是切换到“我在此处选择的提要”,我在哪里可以在正常 Nuget 的旁边添加诸如 MyGet 提要之类的东西?
  • 您不必这样做。您可以将“使用此 VSTS/TFS 提要中的软件包”字段留空。
  • 对,但是它没有从 MyGet 中提取我需要的一个包。
【解决方案2】:

您似乎使用托管 VS2017 代理来排队您的构建。虽然 Hosted VS2017 代理只安装了 .NET core 1.0.0(您可以找到已安装的软件here)。

使用 .NET core 2.0.0 构建应用程序的解决方法,您应该使用安装了 .NET core 2.0.0 和 Visual Studio 2017 Preview 15.3 的 private agent

【讨论】:

  • 为什么 MS STILL 无法将发布同步到他们自己技术的最终版本的 vsts?从来没有任何情况下 VSTS 不应该在您宣布它的那一天拥有您宣布的东西! .net core 2.0 决赛 3 天了,我们仍然无法使用托管代理进行构建! 头撞
  • @JamesHancock 托管代理仅使用 vs 发布版本。由于 15.3 仍是预发布版本,因此不会安装在 Hosted VS2017 代理中。
  • 15.3 周一还没有预发布。即使是这样,.NET Core 2.0 也不是周一的,因此 .NET Core 2.0 final 应该已经准备好在没有 VS.NET 的情况下构建代理,而 .NET Core 不需要。这两个都应该在公开最终版本的同一天提供给所有用户。
  • @Marina-MSFT VS 15.3 已于 8 月 14 日正式发布,如 blogs.msdn.microsoft.com/visualstudio/2017/08/14/… 所述,发布说明也已发布 visualstudio.com/en-us/news/releasenotes/vs2017-relnotes
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多