Could not load file or assembly 'System.Windows.Forms, Version=6.0.2.0, Culture=neutral, PublicKeyToken=b77a5c561934e089

项目升级后提示错误 System.IO.FileNotFoundException: Could not load file or assembly 'System.Windows.Forms, Version=6.0.2.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. 系统找不到指定的文件。
问题提示很明显,System.Windows.Forms的版本号问题。
原因分析:
本地编译环境:.net6.0.2 运行环境:.net6.0.1

dotnet/winforms Issue #6663

解决方案:
1.升级运行环境的.net版本
1)系统运行在众多计算机上,升级版本耗时耗力
2)部门内开发环境不统一,有用.net6.0.1,也是.net6.0.2。我也是刚升级的。
因此此方案不被采纳
2.降级编译环境的.net版本
1)编译计算机上需安装.net6.0.1 SDK:64位下载32位下载
2)解决方案根目录创建文件global.json
{ "sdk": { "version": "6.0.101", "rollForward": "disable" } }

3)重新生成解决方案

posted on 2022-03-07 08:37  urmnur  阅读(1998)  评论(0编辑  收藏  举报

导航