【问题标题】:Installing Dot Net Core 2.1 on build server在构建服务器上安装 Dot Net Core 2.1
【发布时间】:2018-06-18 07:27:19
【问题描述】:

我正在尝试在我们的构建服务器上安装 Dot Net Core SDK 2.1(所以没有 Visual Studio),然后每当我运行构建时,我得到的只是

当前的 .NET SDK 不支持面向 .NET Core 2.1。以 .NET Core 2.0 或更低版本为目标,或者使用支持 .NET Core 2.1 的 .NET SDK 版本。

我是从https://blogs.msdn.microsoft.com/dotnet/2018/05/07/announcing-net-core-2-1-rc-1/安装的

如果我在我的开发机器上做同样的事情,它工作正常,这只能归结为我假设的 Visual Studio....

【问题讨论】:

  • 您发布的链接指向 preview 版本,但不是最终版本。同一博客宣布了最终版本的发布,并包含了运行时和 SDK 的链接
  • 是的,一切都安装得很好 - 但是当我尝试在该服务器上构建解决方案时,它会显示我发布的错误消息。我现在正在通过巧克力下载 - 看看是否有帮助
  • 无论如何,.NET Core 2.1 SDK 与 Visual Studio 相关。
  • 不,不要。您使用了错误的链接。这很好意味着它很好,不需要巧克力或任何其他技巧来工作。您在服务器上安装了 PREVIEW 版本。或者你忘记完全安装它。

标签: .net-core


【解决方案1】:

SDK 已全部正确安装,但 MSBuildSDKsPath 尚未更新到较新版本。

我希望安装程序这样做,似乎这是一个不合理的期望。

【讨论】:

  • 不应该。这不是 SDK 的路径,它是 the override to the default SDK,当有多个 SDK 并排安装时。
  • 需要检查的环境变量是MSBUILD。构建环境由构建脚本或开发命令提示显式设置。当您同时拥有 Preview/RC 和 RTM 版本时,安装程​​序不会更改默认环境变量。我每次安装新的 VS 更新预览时都必须输入set MSBUILD=C:\...\Microsoft Visual Studio\Preview\Enterprise\MSBuild\15.0\Bin,并在最终更新版本发布时将其切换回...\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\bin
猜你喜欢
  • 2011-01-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-16
  • 1970-01-01
  • 1970-01-01
  • 2020-07-13
相关资源
最近更新 更多