我正在Visual Studio中创建一个新的Web API项目。 我使用了Visual Studio ASP.NET Core Web App->Web Api项目模板:
Severity Code Description Project File Line Suppression State
Error NETSDK1045 The current .NET SDK does not support targeting .NET Core 2.2.
Either target .NET Core 2.1 or lower, or use a version of the .NET SDK that supports .NET Core 2.2. CMS.Api
解决方案资源管理器中显示 NuGet 依赖项 Microsoft.AspNetCore.Razor.Design (2.2.0(。
环境:
Windows 10 1809
Visual Studio 2017 15.9.11
C:Source>dotnet --info
.NET Core SDK (reflecting any global.json):
Version: 2.2.203
Commit: e5bab63eca
Runtime Environment:
OS Name: Windows
OS Version: 10.0.17763
OS Platform: Windows
RID: win10-x64
Base Path: c:program filesdotnetsdk2.2.203
Host (useful for support):
Version: 2.2.4
Commit: f95848e524
.NET Core SDKs installed:
1.1.11 [C:Program Filesdotnetsdk]
1.1.11 [c:program filesdotnetsdk]
1.1.13 [C:Program Filesdotnetsdk]
1.1.13 [c:program filesdotnetsdk]
2.1.104 [C:Program Filesdotnetsdk]
2.1.104 [c:program filesdotnetsdk]
2.1.202 [C:Program Filesdotnetsdk]
2.1.202 [c:program filesdotnetsdk]
2.1.503 [C:Program Filesdotnetsdk]
2.1.503 [c:program filesdotnetsdk]
2.1.505 [C:Program Filesdotnetsdk]
2.1.505 [c:program filesdotnetsdk]
2.2.203 [C:Program Filesdotnetsdk]
2.2.203 [c:program filesdotnetsdk]
PS C:Source> Get-ChildItem 'HKLM:SOFTWAREMicrosoftNET Framework SetupNDPv4Full' | Get-ItemPropertyValue -Name Release | Foreach-Object { $_ -ge 461814 }
True
我看了以下内容:https://dotnetcoretutorials.com/2018/11/18/how-to-target-net-core-2-2/
内容管理系统。Api.csproj
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp2.2</TargetFramework>
<AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.App" />
<PackageReference Include="Microsoft.AspNetCore.Razor.Design" Version="2.2.0" PrivateAssets="All" />
</ItemGroup>
</Project>
我在项目文件夹的根目录中创建了一个 global.json:
{
"sdk": {
"version": "2.2.203"
}
}
但是每当我尝试执行NuGet包还原时,都会收到相同的错误。
有什么想法吗?
请检查,
- 已安装".NET Core 2.2"SDK x64 或 x86 版本。如果没有,您可以从 https://dotnet.microsoft.com/download/visual-studio-sdks 下载
- 确保在以下文件夹结构下生成"2.2.110"文件夹。
C:\Program Files\dotnet\sdk