.NET 6类库DLL位置查询及添加System.Windows.Forms引用异常求助
.NET 6类库相关问题解答
1. 类库DLL文件的存放位置
- 编译后的调试/发布DLL默认存放在项目目录下的
bin/{配置}/{框架版本}路径,例如:- 调试版本:
bin/Debug/net6.0 - 发布版本:
bin/Release/net6.0
- 调试版本:
- 如果执行了发布操作,发布后的DLL会存放在指定的发布目录,默认路径为
bin/{配置}/{框架版本}/publish
2. 无法找到System.Windows.Forms引用的解决办法
问题根源是.NET 6默认创建的类库是通用类库,不包含Windows桌面框架的依赖,所以Reference Manager里没有相关选项。解决步骤如下:
- 右键项目,选择「编辑项目文件」(打开
.csproj文件) - 修改项目配置,将目标框架改为Windows桌面版本,并启用Windows Forms支持,修改后的配置示例:
<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFramework>net6.0-windows</TargetFramework> <UseWindowsForms>true</UseWindowsForms> </PropertyGroup> </Project> - 保存文件后重新加载项目,此时再打开Reference Manager就能看到Windows相关引用,也可以直接通过NuGet安装
System.Windows.Forms包补充依赖
内容的提问来源于stack exchange,提问作者Sormin
相关产品推荐
相关产品推荐

