Asp.net core 发布时的目标框架
我正在为ASP.NET核心应用程序创建发布配置文件。在构建它时,我只有netcoreapp2.0的选项。其他开发人员有netcoreapp2.1。我刚刚将Visual Studio 2017更新为15.8.0,但我仍然没有此选项。我需要在我的计算机上安装或升级什么,以便在构建发布配置文件时可以使用该目标框架?您的项目文件夹或项目上方的某个文件夹中是否有global.json?您是否安装了正确的版本(x86、x64)?Asp.net core 发布时的目标框架,asp.net-core,visual-studio-2017,Asp.net Core,Visual Studio 2017,我正在为ASP.NET核心应用程序创建发布配置文件。在构建它时,我只有netcoreapp2.0的选项。其他开发人员有netcoreapp2.1。我刚刚将Visual Studio 2017更新为15.8.0,但我仍然没有此选项。我需要在我的计算机上安装或升级什么,以便在构建发布配置文件时可以使用该目标框架?您的项目文件夹或项目上方的某个文件夹中是否有global.json?您是否安装了正确的版本(x86、x64)?dotnet--info的输出是什么?可能最重要的是:您的项目是否首先以netc
dotnet--info
的输出是什么?可能最重要的是:您的项目是否首先以netcoreapp2.1
为目标?我的项目中没有global.json。我要发布的服务器当然有2.1版本。在dotnet的部分信息中--我确实看到了:.NET Core sdk安装:2.1.2[C:\Program Files\dotnet\sdk]2.1.202[C:\Program Files\dotnet\sdk]2.1.400[C:\Program Files\dotnet\sdk]。NET Core运行时安装:Microsoft.AspNetCore.All 2.1.2[C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]Microsoft.AspNetCore.App 2.1.2[C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]Microsoft.NETCore.App 2.0.3[C:\Program Files\dotnet\shared\Microsoft.NETCore.App]…一切@Tseng都说了,但我的钱在你缺少SDK上。Visual Studio更新不包括.NET核心SDK更新。你必须单独安装这些更新。@SeanW:你的机器必须有正确的SDK,从发布的角度来看,服务器的运行时版本无关紧要(但如果版本不正确,则显然无法在部署后运行)。不仅在项目中,而且在项目的任何父文件夹中。如果项目位于C:\Projects\.NET Core\2.1\MyProject
global.json可能位于2.1、.NET Core、.Projects”或“C:\”文件夹。但最有趣的是版本:2.1.400
行