我遇到了在Visual Studio 2017中构建ASP.NET Core 2.2项目的问题。请注意,我已经能够在ASP.NET core 2.1中成功构建和运行项目。我已经安装了asp.net core 2.2。我还在Visual Studio中发现,当我创建ASP.NET核心项目时,我选择了.NET核心版本2.2,如图所示。
当我第一次构建项目时,出现此错误
“严重性代码描述项目文件行抑制状态 错误NETSDK1045当前的.NET SDK不支持定位.NET Core 2.2。目标.NET Core 2.1或更低版本,或者使用支持.NET Core 2.2的.NET SDK版本。 WebApplication2 C:\ Program Files \ dotnet \ sdk \ 2.1.505 \ Sdks \ Microsoft.NET.Sdk \ targets \ Microsoft.NET.TargetFrameworkInference.targets 137“
请注意,我已经通过nuget通过程序包管理器控制台安装了.net core 2.2,但仍然出现此黄色标志,表明存在依赖性问题。请看下面的图片。
所以我无法构建和运行项目该怎么办。预先感谢
答案 0 :(得分:0)
以点网核心下载SDK 2.2,我认为您没有为目标版本下载SDK。
答案 1 :(得分:0)
似乎您为.NET Core 2.2.4和Visual Studio 2017安装了错误的 .NET Core SDK 版本。您说已下载并安装了.NET Core SDK版本2.2.203
实际上适用于Visual Studio 2019!那是问题!
对于Visual Studio 2017,其SDK 2.2.106
for .NET Core 2.2.4。请从以下位置下载:https://dotnet.microsoft.com/download/dotnet-core/2.2并安装。
您的错误现在应该消失了!