构建 ASP.NET 核心应用程序以定位 dot net 核心框架 1.1.0
Build ASP.NET core application to target dot net core framework 1.1.0
从Visual Studio 2017 RC 升级到完整版本后,Visual Studio 编译的默认.net 核心版本是1.1.1。这是我使用的托管服务提供商不支持的版本(假设它不是 LTS 版本),当部署标准输出日志文件时:
The specified framework 'Microsoft.NETCore.App', version '1.1.1' was not found.
Check application dependencies and target a framework version installed at:
C:\Program Files\dotnet\shared\Microsoft.NETCore.App
The following versions are installed:
1.0.0
1.0.1
1.1.0
Alternatively, install the framework version '1.1.1'.
所以我想将我现有的项目编译为 1.1.0,而不是 1.1.1。
我尝试使用命令行针对不同的构建版本,例如:
dotnet build --framework netcoreapp1.1.0
这不是一个已知的框架。我还尝试将 SDK 引用添加到我添加到项目中的 global.json 文件,但没有成功。
我还尝试手动编辑 csproj 文件以针对不同的 dot net 核心版本。
我现在已经安装了所有可供下载的 dot net core 当前和存档 SDK,但我找不到构建 1.1.1 或 1.0 以外任何东西的有效方法。
之前我能够使用 VS 2017 RC 构建到版本 1.1.0。
您可以在您的 .csproj 中设置 <RuntimeFrameworkVersion>1.1.0</RuntimeFrameworkVersion>
属性。这将告诉 SDK 专门针对 1.1.0
而不是隐式的 1.1.1
.
请参阅 了解如何自动设置此 属性。
从Visual Studio 2017 RC 升级到完整版本后,Visual Studio 编译的默认.net 核心版本是1.1.1。这是我使用的托管服务提供商不支持的版本(假设它不是 LTS 版本),当部署标准输出日志文件时:
The specified framework 'Microsoft.NETCore.App', version '1.1.1' was not found.
Check application dependencies and target a framework version installed at:
C:\Program Files\dotnet\shared\Microsoft.NETCore.App
The following versions are installed:
1.0.0
1.0.1
1.1.0
Alternatively, install the framework version '1.1.1'.
所以我想将我现有的项目编译为 1.1.0,而不是 1.1.1。 我尝试使用命令行针对不同的构建版本,例如:
dotnet build --framework netcoreapp1.1.0
这不是一个已知的框架。我还尝试将 SDK 引用添加到我添加到项目中的 global.json 文件,但没有成功。 我还尝试手动编辑 csproj 文件以针对不同的 dot net 核心版本。 我现在已经安装了所有可供下载的 dot net core 当前和存档 SDK,但我找不到构建 1.1.1 或 1.0 以外任何东西的有效方法。
之前我能够使用 VS 2017 RC 构建到版本 1.1.0。
您可以在您的 .csproj 中设置 <RuntimeFrameworkVersion>1.1.0</RuntimeFrameworkVersion>
属性。这将告诉 SDK 专门针对 1.1.0
而不是隐式的 1.1.1
.
请参阅