我的 Visual Studio 中缺少 .NET Core 2.0
.NET Core 2.0 missing from my 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
returns 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.
请确保您使用 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
更改为 2.0.0
,然后 close/re-open 解决方案。
问题已解决:)
在我的例子中,这是由另一个名为 "dotnet.exe" 的可执行文件引起的,它在我的路径中位于 SDK 中的那个之前。 VS好像处理的不太好
要使用 .net core 2 或更高版本,您需要 visual studio 15.3 或更高版本,更新您的 visual studio 然后,您需要安装 SDK。
您可能需要将 "%USERPROFILE%\.dotnet\"
添加到您的 PATH。 The Entity Framework Core project 提到了。
我刚刚 运行 进入这个问题。重新安装 sdk 和 VS 没有帮助。问题最终是系统路径变量中的路径顺序不正确。只要我在 C:\Program Files (x86)\dotnet\
之前移动 C:\Program Files\dotnet\
,VS 就能够获取正确的 sdks。
所以我已经安装了官方的 .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
returns 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.
请确保您使用 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
更改为 2.0.0
,然后 close/re-open 解决方案。
问题已解决:)
在我的例子中,这是由另一个名为 "dotnet.exe" 的可执行文件引起的,它在我的路径中位于 SDK 中的那个之前。 VS好像处理的不太好
要使用 .net core 2 或更高版本,您需要 visual studio 15.3 或更高版本,更新您的 visual studio 然后,您需要安装 SDK。
您可能需要将 "%USERPROFILE%\.dotnet\"
添加到您的 PATH。 The Entity Framework Core project 提到了。
我刚刚 运行 进入这个问题。重新安装 sdk 和 VS 没有帮助。问题最终是系统路径变量中的路径顺序不正确。只要我在 C:\Program Files (x86)\dotnet\
之前移动 C:\Program Files\dotnet\
,VS 就能够获取正确的 sdks。