VS2019解决方案资源管理器无引用入口无法添加System.Windows.Forms引用
问题原因
- 你当前的解决方案资源管理器处于文件夹视图,不是默认的项目/解决方案视图,因此不会显示项目节点、引用操作入口,只展示文件和程序集分组,和你描述的界面表现完全匹配。
System.Windows.Forms是Windows桌面开发专属组件,如果你创建项目时选择的是通用控制台、类库、Web类等非桌面项目模板,默认不会自动引入该程序集,直接编写对应using语句就会触发“Forms不存在于System.Windows命名空间”的编译报错。
解决步骤
- 第一步先切换回正常项目视图:找到解决方案资源管理器顶部的工具栏,点击视图切换按钮(图标为分层堆叠的方块样式,旁带下箭头),选择「解决方案和项目视图」,等待界面加载完成后就能看到完整的项目节点、「依赖项」(旧版.NET Framework项目显示为「引用」)操作入口。
- 如果你用的是.NET Core/.NET 5+ 版本的SDK风格项目(VS2019默认新建项目大多是这个格式),不需要手动找程序集添加:右键点击项目节点,选择「编辑项目文件」,在首个
<PropertyGroup>节点内补充如下配置,保存后VS会自动还原引用:
<!-- 目标框架必须带-windows后缀,版本号替换为你实际使用的.NET版本即可 --> <TargetFramework>net6.0-windows</TargetFramework> <UseWindowsForms>true</UseWindowsForms>
- 如果你用的是传统.NET Framework项目,切回项目视图后右键点击「引用」节点,选择「添加引用」,在弹出的程序集列表中找到
System.Windows.Forms勾选,点击确认即可完成引用添加。
内容的提问来源于stack exchange,提问作者xiaoxiaoasb
相关产品推荐
相关产品推荐

