Visual Studio for Mac:修复System.Runtime程序集加载失败错误
解决Mac上.NET项目加载System.Runtime 8.0.0.0失败的问题
我在Mac上创建了一个.NET应用,开发到一半搁置了一段时间,重新启动开发时遇到了以下错误:
操作因内部错误失败:无法加载文件或程序集‘System.Runtime, Version=8.0.0.0, Culture=neutral, PublicKeyToken=stuff’,系统找不到指定文件。
更糟的是,新建.NET项目时也会触发同样的错误,检查Visual Studio发现它识别不到任何目标框架,判断是开发环境配置出现了问题。
我先后尝试了以下操作,但都没能解决问题:
- 重启机器
- 重装Visual Studio for Mac
- 重装dotnet SDK
最终通过两步操作解决了问题:
- 更新所有开发相关组件(包括Visual Studio和dotnet的所有可用更新)
- 给所有涉及的项目的
.csproj文件中添加以下绑定重定向配置:
<PropertyGroup> <AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects> <GenerateBindingRedirectsOutputType>true</GenerateBindingRedirectsOutputType> </PropertyGroup>
内容的提问来源于stack exchange,提问作者Bob Jones
相关产品推荐
相关产品推荐

