当我尝试在 Nuget 包管理器中升级 ASP.NET Core 时,出现以下错误:
Severity Code Description Project File Line Suppression State Error Package Microsoft.AspNetCore.All 2.1.0-preview2-final is not compatible with netcoreapp2.0 (.NETCoreApp,Version=v2.0). Package Microsoft.AspNetCore.All 2.1.0-preview2-final supports: netcoreapp2.1 (.NETCoreApp,Version=v2.1) 0
我已经多次安装了 sdk,所以我很困惑,因为当我定位目标时,它最多只有 dotnet core 2.0 作为选项。我安装了 Visual Studio Preview,但这也没有帮助。有什么建议吗?
最佳答案
对于 .NET Core 2.1,您(当前)需要 2.1.300-rc1 版本的 sdk。 SDK和.NET Core的版本号不同步,旧的2.1版本的SDK不够用。
该版本可以从这里下载: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 - 需要 dotnet core 2.1 才能显示在 Visual Studio 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49802370/