如何在Visual Studio 2019的.NET Core WPF项目中引用程序集?
问题原因与解决方法
1. 为什么你的项目显示Dependencies而非References
这是因为你创建的是SDK风格的WPF项目,对应运行时为.NET Core 3.0+/NET 5+,而非传统的.NET Framework WPF项目。老版本的.NET Framework项目使用非SDK风格的项目结构,引用管理入口命名为References,支持直接添加零散系统程序集,也就是你看到的预期界面的来源。
2. 为什么你找不到程序集选项卡
SDK风格的.NET Core/.NET 5+项目设计上不推荐手动添加零散系统程序集,所有框架内置组件都通过修改项目配置启用,因此添加引用界面默认没有传统的程序集选项卡,你看到的实际界面属于正常情况。
3. VS2019下启用System.Windows.Forms与FolderBrowserDialog的操作步骤
针对你当前的SDK风格WPF项目,不需要手动找程序集添加,按以下步骤操作即可:
- 右键解决方案资源管理器中的WPF项目,选择「编辑项目文件」
- 在打开的
.csproj文件中,找到第一个<PropertyGroup>节点,添加一行配置:
<UseWindowsForms>true</UseWindowsForms>
- 保存修改的项目文件,等待Visual Studio自动完成项目还原后,就可以正常在代码中引用
System.Windows.Forms.FolderBrowserDialog控件。
如果你的项目是.NET Framework版本的WPF项目,操作步骤如下:
- 右键项目的
References节点,选择「添加引用」 - 在弹出的窗口左侧选择「程序集」->「框架」,在列表中找到
System.Windows.Forms,勾选前面对应的复选框 - 点击确定完成引用添加,即可使用对应控件。
内容的提问来源于stack exchange,提问作者Andrew
相关产品推荐
相关产品推荐

