创建ASP.NET Core Web API时遇.NETFramework v5.0引用程序集缺失错误求助
解决.NETFramework v5.0引用程序集找不到的问题
修复步骤
- 检查项目目标框架类型:ASP.NET Core 5.0属于跨平台的*.NET体系,而非传统的.NET Framework*。若创建项目时误选了
.NET Framework,右键项目→属性→应用程序,将目标框架改为.NET 5.0(确保列表中存在该选项)。 - 修复VS与.NET SDK组件:
- 打开Visual Studio Installer,选择“修改”,确认勾选
.NET 5.0开发工具组件,完成安装。 - 若组件已安装,打开管理员命令提示符,运行
dotnet sdk check检查SDK状态;若有损坏,先执行dotnet tool install -g dotnet-sdk-repair-tool安装修复工具,再运行dotnet-sdk-repair修复。
- 打开Visual Studio Installer,选择“修改”,确认勾选
- 清理项目缓存:删除项目目录下的
bin和obj文件夹,重启Visual Studio后重新生成项目。 - 取消预览SDK选项:取消Tools→Options→Environment→Preview Features中的“Use preview of the .NET SDK”勾选,.NET 5.0为正式版本,无需依赖预览SDK。
错误核心是项目错误指向了.NET Framework(该框架无v5.0版本),而非SDK版本过低,优先排查目标框架设置。
内容的提问来源于stack exchange,提问作者mfg
相关产品推荐
相关产品推荐

