.NET 5环境开发WPF项目时如何添加System.Windows.Forms引用?
解决方案
该CS0012报错是因为.NET 5+的SDK风格WPF项目默认未启用WinForms框架支持,无需手动在引用管理器添加单个程序集,按以下任意一种方式配置即可:
方法1:修改项目文件(更快捷)
- 右键你的WPF项目,点击「编辑项目文件」
- 找到项目中第一个
<PropertyGroup>节点,在已有的<UseWPF>true</UseWPF>配置下方新增一行配置,修改后如下:
<PropertyGroup> <TargetFramework>net5.0-windows</TargetFramework> <UseWPF>true</UseWPF> <UseWindowsForms>true</UseWindowsForms> </PropertyGroup>
- 保存文件,等待项目自动重载后重新生成解决方案即可。
方法2:通过可视化界面配置
- 右键WPF项目,点击「属性」
- 切换到左侧「应用」标签页,找到「Windows 桌面体验」配置区
- 勾选「使用 Windows 窗体」选项
- 保存设置后重新生成项目即可。
内容的提问来源于stack exchange,提问作者Ivan P.
相关产品推荐
相关产品推荐

