[英]New ASP.NET Core Project does not build; "The framework 'Microsoft.NETCore.App', version '2.0.9' was not found."
[英]The specified framework 'Microsoft.NETCore.App', version '2.2.0' was not found
我正在使用 Visual Studio 2019 版本 16.3.7。 我认为这是最新的更新。
当我尝试编译基本的 .NET Core 2.2 控制台应用程序时:
...我收到以下错误:
It was not possible to find any compatible framework version
The specified framework 'Microsoft.NETCore.App', version '2.2.0' was not found.
- The following frameworks were found:
1.0.1 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
2.0.9 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
2.1.11 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
2.1.12 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
2.1.13 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
3.0.0 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
You can resolve the problem by installing the specified framework and/or SDK.
The .NET Core frameworks can be found at:
- https://aka.ms/dotnet-download .
我的理解是.NET Core 3.0是向下兼容的。 为什么 Visual Studio 安装程序安装了除 2.2 以外的所有 .NET Core 版本? 我该如何解决这个问题?
In my case was missing x86 .NET Core 2.2.x Platform SDK (Visual Studio .NET 16.4 + .NET Core 3.1 SDK; xUnit Test Project).
你可以试试这个:
C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App
?dotnet --info
正如@Martin 所说,您可以安装 x86 .NET Core 2.2.x Platform SDK。
如果和我一样不需要x86版本,也可以设置
<PlatformTarget>AnyCPU</PlatformTarget>
至
<PlatformTarget>x64</PlatformTarget>
在主项目和测试项目的 .csproj 文件中
以避免这个问题。
两个选项是运行 Visual Studio 更新应用程序以查看是否会为您安装任何缺少的要求,或者从https://dotnet.microsoft.com/download/dotnet-core/2.2 手动安装 net core 2.2 SDK (或https://aka.ms/dotnet-download如错误消息中所述)。
因为您的计算机上没有安装 Asp.Net 核心运行时。 要安装 2.2 版,您可以按照此 q&a的指南进行操作。
不再支持 .NET Core 2.2.0。 等待 .NET 5
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.