Asp.net core 将ASP.NET核心应用程序构建到目标.NET核心框架1.1.0

Asp.net core 将ASP.NET核心应用程序构建到目标.NET核心框架1.1.0,asp.net-core,.net-core,asp.net-core-1.0,Asp.net Core,.net Core,Asp.net Core 1.0,从Visual Studio 2017 RC升级到完整版本后,Visual Studio编译的默认.net核心版本为1.1.1。当部署标准输出日志文件时,我使用的宿主提供程序不支持此版本(假定它不是LTS版本): 找不到指定的框架“Microsoft.NETCore.App”版本“1.1.1” 检查应用程序依赖项并针对安装在以下位置的框架版本: C:\Program Files\dotnet\shared\Microsoft.NETCore.App 已安装以下版本: 1.0.0 1.0.1

从Visual Studio 2017 RC升级到完整版本后,Visual Studio编译的默认.net核心版本为1.1.1。当部署标准输出日志文件时,我使用的宿主提供程序不支持此版本(假定它不是LTS版本):

找不到指定的框架“Microsoft.NETCore.App”版本“1.1.1”

  • 检查应用程序依赖项并针对安装在以下位置的框架版本:

    C:\Program Files\dotnet\shared\Microsoft.NETCore.App

  • 已安装以下版本:

    1.0.0

    1.0.1

    1.1.0

  • 或者,安装框架版本“1.1.1”

所以我想把我现有的项目编译成1.1.0,而不是1.1.1。 我已尝试使用命令行针对不同的构建版本,例如:

dotnet构建--框架netcoreapp1.1.0

这不是一个已知的框架。此外,我还尝试将SDK引用添加到我添加到项目中的global.json文件中,但没有成功。 我还尝试手动编辑csproj文件,以针对不同的dotnet核心版本。 我现在已经安装了所有可供下载的dot net core当前和归档SDK,但除了1.1.1或1.0之外,我找不到构建任何东西的有效方法

以前,我能够使用VS 2017 RC构建到1.1.0版。

您可以在.csproj中设置
1.1.0
属性。这将告诉SDK专门针对
1.1.0
,而不是隐式
1.1.1


有关如何自动设置此属性,请参见。

用于生成模板。我对dotnet new也有相同的问题,您可以指定framework 1.0或1.1,后者为您提供1.1.1。