Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net core 发布时的目标框架_Asp.net Core_Visual Studio 2017 - Fatal编程技术网

Asp.net core 发布时的目标框架

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

我正在为ASP.NET核心应用程序创建发布配置文件。在构建它时,我只有netcoreapp2.0的选项。其他开发人员有netcoreapp2.1。我刚刚将Visual Studio 2017更新为15.8.0,但我仍然没有此选项。我需要在我的计算机上安装或升级什么,以便在构建发布配置文件时可以使用该目标框架?

您的项目文件夹或项目上方的某个文件夹中是否有global.json?您是否安装了正确的版本(x86、x64)?
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