You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Visual Studio报错Cannot find type System.Resources.ResourceSet问题求助

解决"Cannot find type System.Resources.ResourceSet in module CommonLanguageRuntimeLibrary"错误

嘿,作为刚上手Visual Studio和C#的新手,遇到这种和DLL、程序集相关的错误确实容易摸不着头脑,我来帮你一步步排查解决这个问题!

  • 检查项目的.NET框架版本
    这个错误大概率是项目目标框架和Windows Forms组件的版本不匹配导致的。你可以右键项目 → 属性 → 应用程序标签页,看看目标框架是不是选了合适的版本(推荐选.NET Framework 4.7.2及以上的稳定版,如果是用WinForms的话,早期.NET Core版本对WinForms的兼容性有一些坑,要是你选了.NET Core,建议切换到.NET Framework,或者确保是.NET 5及以上版本且正确创建了WinForms项目)。

  • 重新引用System.Windows.Forms程序集
    有时候引用会莫名其妙出问题,试试重新添加引用:右键项目里的「引用」 → 添加引用 → 在程序集列表里找到System.Windows.Forms,勾选它后点击确定。如果列表里找不到,就点击「浏览」,手动定位到C:\Windows\Microsoft.NET\Framework\[你的框架版本号]\System.Windows.Forms.dll添加进去。

  • 清理并重建项目
    缓存的编译文件经常会搞出奇怪的错误,试试右键解决方案 → 清理解决方案,之后再右键 → 生成解决方案。很多时候清理完重新编译,这类奇怪的引用错误就消失了。

  • 检查项目配置文件是否异常
    如果你曾经手动编辑过.csproj文件,可能不小心删了必要的引用配置。可以右键项目 → 卸载项目 → 编辑.csproj,看看里面有没有类似下面的节点,如果没有就加上:

    <Reference Include="System.Windows.Forms" />
    

    保存后重新加载项目,再编译试试。

  • 修复Visual Studio安装
    如果上面的方法都没用,可能是VS 2017的安装文件损坏了。打开Visual Studio Installer,找到你的Community版本,点击「修改」 → 选择「修复」,等修复完成后重启VS再尝试运行程序。

内容的提问来源于stack exchange,提问作者André Filipe Ferreira

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 11:35:32