【问题标题】:need dotnet core 2.1 to show up in visual studio需要 dotnet core 2.1 才能在 Visual Studio 中显示
【发布时间】:2018-04-12 17:09:01
【问题描述】:

当我尝试在 Nuget 包管理器中升级 ASP.NET Core 时,我收到以下错误:

严重性代码描述项目文件行抑制状态 错误包 Microsoft.AspNetCore.All 2.1.0-preview2-final 与 netcoreapp2.0 (.NETCoreApp,Version=v2.0) 不兼容。包 Microsoft.AspNetCore.All 2.1.0-preview2-final 支持:netcoreapp2.1 (.NETCoreApp,Version=v2.1) 0

我已经多次安装了 sdk,所以我很困惑,因为当我去目标时,它只有 dotnet core 2.0 作为选项。我安装了视觉工作室预览,但这也没有帮助。有什么建议吗?

【问题讨论】:

    标签: asp.net-core


    【解决方案1】:

    对于 .NET Core 2.1,您需要(当前)版本 2.1.300-rc1 的 sdk。 SDK 和 .NET Core 的版本号不同步,SDK 的旧版本 2.1 不够用。

    这个版本可以从这里下载:https://www.microsoft.com/net/download/dotnet-core/sdk-2.1.300-rc1

    您可以在命令行使用donet --version 命令查看版本。 dotnet --info 还将列出所有已安装的运行时和 SDK。

       > dotnet --version
       2.1.300-rc1-008673
    

    【讨论】:

    • 如果我等待几天或几周,这是否会自行解决?我正在创建我的第一个 ASP.NET Core API 服务,在获得最初的脚手架项目后,我尝试更新唯一的 NuGet 包(脚手架只给了我 Microsoft.AspNetCore.All v2.0.8)。我看到这个问题已经一个月了,所以也许等待不是一个好的选择?
    • 哦...我点击链接到 sdk-2.1.300-rc1 下载页面,它说我需要 Visual Studio 2017 的预览版。所以现在我很困惑。 Microsoft.AspNetCore.All v2.1.0 作为 NuGet 更新提供给我,但我无法在我当前(生产)版本的 Visual Studio 2017 中获得它?
    猜你喜欢
    • 1970-01-01
    • 2016-07-28
    • 1970-01-01
    • 1970-01-01
    • 2016-03-10
    • 2018-08-28
    • 2017-06-20
    • 2017-11-07
    • 2020-03-22
    相关资源
    最近更新 更多