未找到导入的项目"C:\ Program Files\dotnet\sdk\2.1.201\Microsoft\VisualStudio\v15.0\WebApplications\Microsoft.WebApplication.targets"

ara*_*333 10 visual-studio-2017

在Visual Studio 2017中,我转到程序包管理器进行dotnet还原.然后我收到一条错误消息

错误MSB4019:找不到导入的项目"C:\ Program Files\dotnet\sdk\2.1.201\Microsoft\VisualStudio\v15.0\WebApplications\Microsoft.WebApplication.targets".

我导航到

C:\ Program Files\dotnet\sdk\2.1.201\Microsoft

并缺少VisualStudio路径,因此错误消息.我该如何解决?

Viv*_*lin 9

如果您拥有同时包含.NET Framework和.NET Core(web)项目的混合解决方案,dotnet restore则将无法构建.NET Framework项目,并且将在较新版本的.NET Core SDK中导致错误,具体说明请参见NuGet / Home#6665

如果从命令行而不是从Visual Studio本身遇到此错误,则使用MSBuild构建完整的解决方案可能会更好。