【问题标题】:.NET Core 2.0 missing from my Visual Studio我的 Visual Studio 中缺少 .NET Core 2.0
【发布时间】:2018-01-28 10:56:52
【问题描述】:

所以我已经安装了官方的 .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

所以 .. 我缺少一些安装工具吗?

编辑/更新:

这是我来自 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 吗?请参阅“.NET Core 依赖项”下的“注释”docs.microsoft.com/en-us/dotnet/core/…。在“关于 Microsoft Visual Studio”对话框中,验证版本号。对于 .NET Core 2.x 应用,Visual Studio 2017 版本 15.3 (26730.01) 或更高版本。对于 .NET Core 1.x 应用,Visual Studio 2017 版本 15.0 (26228.04) 或更高版本。

标签: .net visual-studio .net-core .net-core-2.0


【解决方案1】:

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

【讨论】:

  • 我建议添加,要更新,只需点击右上角的标志,然后点击列表中的更新
  • 您能说得更具体些吗?我没有找到你提到的标志。
  • @DávidMolnár:所谓的通知标志位于 Visual Studio 2017 的右上角,通常涂成亮黄色,靠近关闭按钮。只需单击它,或者,只需运行 Visual Studio 安装程序 +1
【解决方案2】:

啊!

我的解决方案的根目录中有以下 global.json

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

所以我不得不将版本从 1.0.4 更改为 2.0.0,然后关闭/重新打开解决方案。

问题解决了:)

【讨论】:

  • 这正是解决方案,如果您在最新的 Visual Studio 2017 的目标框架中没有看到 .NET Core 2.0!
  • 我正在使用几天前刚刚安装的 VS 2017 15.3.3,2.0 不适合我。没有选项可以选择 .NET Core 2.0 作为我一直在从事的新的或现有的 1.1 项目的目标。我可以创建和运行新的 1.1 项目并打开/运行现有的项目,很好。啊。
  • 哈!好的...我所要做的就是单独下载 2.0 SDK,然后重新启动 VS。我在任何地方都没有看到 - 听起来你所要做的就是安装最新的 VS 2017 版本。现在一切都好。
  • 搜索了所有的互联网,最终自己找到了解决方案并想分享,在 stackoverflow 上搜索了一个主题来发布这个答案,然后找到了这个......不能对此给予足够的支持。
  • ^删除文件不是永久解决方案。它以1.0.0-beta4 的形式返回。
【解决方案3】:

在我的情况下,这是由另一个名为“dotnet.exe”的可执行文件引起的,该可执行文件位于我的路径中,位于 SDK 之前的路径中。看来VS处理的不好。

【讨论】:

    【解决方案4】:

    您可能需要将 "%USERPROFILE%\.dotnet\" 添加到您的 PATH 中。 The Entity Framework Core project 提到它。

    【讨论】:

      【解决方案5】:

      我刚刚遇到了这个问题。重新安装 sdk 和 VS 没有帮助。问题最终是系统路径变量中的路径顺序不正确。只要我在C:\Program Files (x86)\dotnet\ 之前移动C:\Program Files\dotnet\,VS 就能够拾取正确的sdks。

      【讨论】:

        【解决方案6】:

        如果使用.net core 2或更高版本,你需要visual studio 15.3或更高版本,更新你的visual studio,然后,你需要安装SDK。

        【讨论】:

        • 所有这些信息在几个月前的解决方案中已经提到过。请改进您的答案,否则它似乎没有为问题提供quality answer
        猜你喜欢
        • 2012-10-23
        • 1970-01-01
        • 2022-01-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-09-13
        • 2018-06-21
        相关资源
        最近更新 更多