在VS2017中定位特定的.NET Core运行时版本

Ada*_*ent 3 visual-studio .net-core visual-studio-2017

我在Visual Studio 2015中成功创建并部署了.NET Core应用程序。尽管VS2015中对.NET Core的工具和支持正在消失,所以我决定从VS2017重新开始。但是,我遇到的问题是版本控制。我的托管服务提供商正在运行Plesk〜v12,并且仅支持一些运行时间,而且绝对不支持最新和最长时间。

在VS2015中,project.json我可以通过修改所有依赖项来定位特定的运行时版本,但是我看不到如何在Visual Studio 2017中执行此操作。我的主持人回答说,它们支持“ 1.0.3”(当前版本为1.04) NET Core 1.0应用程序中的最新SDK),以及.NET Core 1.1应用程序中的“ 1.1.0和1.1.1”。(最新版本的SDK中的当前版本为1.1.2)

将应用程序部署到主机时,出现以下错误:

HTTP错误502.5-进程失败

我相信这是因为它正在寻找运行时1.0.4。

因此,简而言之,如何定位运行时版本1.0.3?

svi*_*ick 5

要设置的.Net核心运行时的特定版本,您可以添加<RuntimeFrameworkVersion>元素到您的csproj。例如,要使用.Net Core 1.0.3,请使用:

<TargetFramework>netcoreapp1.0</TargetFramework>
<RuntimeFrameworkVersion>1.0.3</RuntimeFrameworkVersion>
Run Code Online (Sandbox Code Playgroud)