首页 文章

构建ASP.NET核心应用程序到目标点网核心框架1.1.0

提问于
浏览
2

从Visual Studio 2017 RC升级到完整版本后,Visual Studio编译的默认.net核心版本为1.1.1 . 这是我使用的托管服务提供商不支持的版本(假设它不是LTS版本),部署stdout日志文件时:

找不到指定的框架“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 build --framework netcoreapp1.1.0

这不是一个已知的框架 . 此外,我已经尝试将SDK引用添加到我添加到我的项目中的global.json文件,没有运气 . 我还尝试手动编辑csproj文件以定位不同的dot net core版本 . 我现在已经安装了每个dot net core current和archived SDK可供下载,但我找不到有效的方法来构建1.1.1或1.0以外的任何东西 .

之前我能够使用VS 2017 RC构建到1.1.0版本 .

1 回答

  • 0

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

    有关如何自动设置此属性的信息,请参见my answer to a similar question .

相关问题