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)重新生成解決方案