Error:
C:\WebApp\WebApp.csproj:错误:找不到指定的 SDK“Microsoft.NET.Sdk.Web”。 C:\WebApp\WebApp.csproj
我正在尝试打开 Dotnet 核心项目,但收到上述错误。
我已经安装了最新的 SDKhttps://www.microsoft.com/net/core#windowscmd https://www.microsoft.com/net/core#windowscmd
我已经检查了 dotnet cmd 的路径,它工作正常。
我错过了什么吗?如果您需要更多信息,请与我们联系。
目标框架设置为.NET 4.5.2
我最近多次偶然发现这个问题。以下是我找到的解决方法的简短列表(其中一个到目前为止一直有效):
-
安装正确的 .NET Core SDK:最新版本或您的项目所需的版本。
-
清理过时的.NET Core版本: Go to 控制面板并卸载以前的.NET Core SDK/运行时版本(只要您不再使用它们)。
-
创建 Global.json 文件:将一个新的 global.json 文件添加到项目的根目录,其中包含以下内容(将 .NET Core 版本版本替换为您要运行项目的版本):
{
“SDK”:{
“版本”:“2.0.5”
}
}
重命名 SDK 参考: 打开你的.proj
文件并替换<project sdk="Microsoft.NET.Sdk.web">
with <project sdk="Microsoft.NET.Sdk">
.
添加 MSBuildSDKsPath 环境变量:dotnet CLI 在调用 MSBuild 时设置 MSBuildSDKsPath 环境变量:但是,2016 年 12 月补丁 https://github.com/dotnet/cli/issues/4884更改了 CLI 行为,以便它将尊重现有的环境变量(如果已设置):这将允许开发人员“强制”CLI 使用特定的 SDK。
-
检查你的路径: 验证两者
C:\Program Files\dotnet
and C:\Program Files (x86)\dotnet
位于 PATH 环境变量中。
有关该问题和其他可行修复的更多信息,请查看这篇博文 https://www.ryadel.com/en/asp-net-core-fix-microsoft-net-sdk-web-not-found-error-visual-studio-2017-vs2017/我就这个话题写的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)