Pure.Krome
Pure.Krome

Reputation: 87087

.NET Core 2.0 missing from my Visual Studio

So I've installed the official .NET Core 2.0 SDK and when I'm in Visual Studio i get heaps of errors and the target framework is not listed :(

It's like .NET Core 2.0 isn't installed.

enter image description here

and here's the .csproj file:

<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>

also, dotnet --version returns 2.0.0

so .. is there some install tooling I'm missing?

EDIT/UPDATE:

Here's my system info from 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.

Upvotes: 21

Views: 25253

Answers (6)

Augusto Barreto
Augusto Barreto

Reputation: 3695

I just ran into this issue. Reinstalling the sdk and VS didn't help. The issue ended up being an incorrect order of paths in the System Path variable. As soon as I moved C:\Program Files\dotnet\ before C:\Program Files (x86)\dotnet\ VS was able to pickup the correct sdks.

System Path variable

Upvotes: 1

Jared Beach
Jared Beach

Reputation: 3163

You may need to add "%USERPROFILE%\.dotnet\" to your PATH. The Entity Framework Core project mentions it.

Upvotes: 1

masehhat
masehhat

Reputation: 690

For using .net core 2 or higher, you need visual studio 15.3 version or higher,update your visual studio and then, you need to install SDK.

Upvotes: 0

EM0
EM0

Reputation: 6357

In my case this was caused by another executable called "dotnet.exe" that was in my path before the one from the SDK. It seems that VS doesn't deal with this well.

Upvotes: 1

Pure.Krome
Pure.Krome

Reputation: 87087

Ah!

I had the following global.json in the root of my solution:

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

So I had to change the version from 1.0.4 to 2.0.0 and then close/re-open the solution.

Problem solved :)

Upvotes: 18

D&#225;vid Moln&#225;r
D&#225;vid Moln&#225;r

Reputation: 11623

Please make sure you use Visual Studio 2017 Update 3 (version 15.3, 26730.01): Help -> About Microsoft Visual Studio

Upvotes: 28

Related Questions