.NET Core 2.0 отсутствует в моей Visual Studio

Итак, я установил официальный .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>

также, dotnet --version возвращает 2.0.0

так что.. есть ли какая-нибудь инсталляция, которую я пропускаю?

EDIT/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.

Ответ 1

Ах!

У меня было следующее global.json в корне моего решения:

{
  "projects": [ "src", "tests" ],
  "sdk": {
    "version": "1.0.4"
  }
}

Поэтому мне пришлось изменить версию с 1.0.4 на 2.0.0, а затем закрыть/повторно открыть решение.

Проблема решена:)

Ответ 2

Пожалуйста, убедитесь, что вы используете Visual Studio 2017 Update 3 (версия 15.3, 26730.01): HelpAbout Microsoft Visual Studio

Ответ 3

В моем случае это было вызвано другим исполняемым файлом с именем "dotnet.exe", который был на моем пути до того, как он был из SDK. Кажется, что VS не справляется с этим.

Ответ 4

Вам может потребоваться добавить "%USERPROFILE%\.dotnet\" к вашему PATH. В проекте Core Entity Framework упоминается об этом.

Ответ 5

Для использования.net core 2 или выше вам нужна визуальная студия 15.3 или выше, обновите свою визуальную студию, а затем вам нужно установить SDK.

Ответ 6

Я просто столкнулся с этой проблемой. Переустановка SDK и VS не помогло. В результате возникла проблема с неправильным порядком путей в переменной System Path. Как только я переместил C:\Program Files\dotnet\ до того, как C:\Program Files (x86)\dotnet\ VS смог подобрать правильный sdks.

System Path variable