.NET Core 2.0 отсутствует в моей Visual Studio
Итак, я установил официальный пакет SDK .NET Core 2.0, и когда я нахожусь в Visual Studio, я получаю кучи ошибок, а целевая платформа не указана : (
похоже, что .NET Core 2.0 не установлен.
и вот это :
<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
так .. есть ли какой-то инструмент установки, который мне не хватает?
ИЗМЕНИТЬ/ОБНОВИТЬ:
вот моя система информация от 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.
4 ответов
убедитесь, что вы используете Visual Studio 2017 Update 3 (версия 15.3, 26730.01):Help
->About Microsoft Visual Studio
Ах!
у меня было следующее global.json
в корне моего решения:
{
"projects": [ "src", "tests" ],
"sdk": {
"version": "1.0.4"
}
}
поэтому мне пришлось изменить версию с 1.0.4
to 2.0.0
и затем закройте/откройте решение.
проблема решена :)
в моем случае это было вызвано другим исполняемым файлом под названием " dotnet.exe", который был на моем пути до одного из SDK. Кажется, что VS не справляется с этим хорошо.
для использования .net core 2 или выше вам нужна версия visual studio 15.3 или выше, обновите visual studio, а затем вам нужно установить SDK.