C#新手求助:如何引用不同解决方案中的项目?
在不同C#解决方案间引用项目的几种方法
方法1:把目标项目加入当前解决方案
- 打开需要引用项目的解决方案,右键点解决方案节点 → 添加 → 现有项目
- 定位到另一个解决方案里的目标项目文件(
.csproj后缀),选中添加 - 之后右键点击当前项目 → 添加 → 项目引用,就能选刚加进来的项目了
- 注意:两个解决方案会共享这个项目文件,修改代码会同时影响两边
方法2:直接引用编译好的DLL文件
- 先编译目标项目,找到它的输出目录(一般是
bin/Debug或bin/Release),里面有.dll和.pdb文件 - 在当前项目里右键点 依赖项 → 添加项目引用 → 切到浏览标签
- 找到刚才的
.dll文件,选中添加就行 - 提醒:目标项目代码更新后,得重新编译再替换引用的DLL,不然拿不到新代码
方法3:用本地NuGet包管理
- 右键点目标项目 → 打包,编译后会在输出目录生成
.nupkg格式的NuGet包 - 打开NuGet包管理器设置,添加一个本地文件夹作为自定义源
- 在当前项目的NuGet包管理器里,选这个本地源,找到打包好的包安装
- 好处:能管理版本,项目更新后重新打包发布到本地源就能更新引用
内容的提问来源于stack exchange,提问作者sara
相关产品推荐
相关产品推荐

