我的Visual Studio中缺少.NET Core 2.0

Pur*_*ome 21 .net visual-studio .net-core .net-core-2.0

所以我已经安装了官方的.NET Core 2.0 SDK,当我在Visual Studio中时,我遇到了大量的错误而且没有列出目标框架:(

这就像没有安装.NET Core 2.0.

在此输入图像描述

这是.csproj文件:

<Project Sdk="Microsoft.NET.Sdk.Web">

  <PropertyGroup>
    <TargetFramework>netcoreapp2.0</TargetFramework>
  </PropertyGroup>

  <ItemGroup>
    <Folder Include="wwwroot\" />
  </ItemGroup>

  <ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.0" />
  </ItemGroup>

</Project>
Run Code Online (Sandbox Code Playgroud)

还,dotnet --version返回2.0.0

所以..是否有一些我缺少的安装工具?

编辑/ UPDATE:

这是VS的系统信息:

Microsoft Visual Studio Community 2017 
Version 15.3.1
VisualStudio.15.Release/15.3.1+26730.8
Microsoft .NET Framework
Version 4.7.02046

Installed Version: Community

Visual Basic 2017   00369-60000-00001-AA912
Microsoft Visual Basic 2017

Visual C# 2017   00369-60000-00001-AA912
Microsoft Visual C# 2017

Application Insights Tools for Visual Studio Package   8.8.00712.1
Application Insights Tools for Visual Studio

ASP.NET and Web Tools 2017   15.0.30726.0
ASP.NET and Web Tools 2017

ASP.NET Core Razor Language Services   1.0
Provides languages services for ASP.NET Core Razor.

ASP.NET Template Engine 2017   15.0.30726.0
ASP.NET Template Engine 2017

ASP.NET Web Frameworks and Tools 2017   5.2.50601.0
For additional information, visit https://www.asp.net/

Azure App Service Tools v3.0.0   15.0.30728.0
Azure App Service Tools v3.0.0

... rest snipped.
Run Code Online (Sandbox Code Playgroud)

Dáv*_*nár 28

请确保使用Visual Studio 2017 Update 3(版本15.3,26730.01):Help- >About Microsoft Visual Studio


Pur*_*ome 16

啊!

global.json在解决方案的根目录中有以下内容:

{
  "projects": [ "src", "tests" ],
  "sdk": {
    "version": "1.0.4"
  }
}
Run Code Online (Sandbox Code Playgroud)

所以我不得不更改版本1.0.42.0.0,然后关闭/重新开放的解决方案.

问题解决了 :)

  • 我正在使用几天前刚刚安装的VS 2017 15.3.3,但对我来说不是2.0的选择。无法选择.NET Core 2.0作为我一直在努力的新项目或现有1.1项目的目标。我可以创建并运行新的1.1项目,并打开/运行现有的项目。啊 (2认同)