MSBUILD报MSB4236错误:找不到Microsoft.NET.Sdk,net48项目构建失败
.NET Framework 4.8项目中MSBuild查找Microsoft.NET.Sdk的路径
针对非Core的.NET Framework 4.8 SDK类库项目,MSBuild查找Microsoft.NET.Sdk的核心路径主要有这些:
- 全局.NET SDK目录:Windows系统下默认是
C:\Program Files\dotnet\sdk,这里按版本号归档不同版本的SDK,包含兼容.NET Framework的版本。 - Visual Studio内置路径:如果SDK是随Visual Studio安装的,会在VS安装目录的MSBuild Sdks子目录里,比如VS2022社区版的路径为
C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Sdks\Microsoft.NET.Sdk,路径会根据VS版本(2019/2022等)和版本类型(社区/专业/企业)变化。 - 项目本地依赖:如果项目配置了本地NuGet包源或自定义SDK路径,也会优先检查项目根目录下的
.nuget\packages或者指定的本地SDK目录。
更新说明:服务器完成系统更新安装并重启后,项目构建功能已完全恢复正常。
内容的提问来源于stack exchange,提问作者jmoreno
相关产品推荐
相关产品推荐

