多个项目共用一个解决方案(整篇);遇到:无法直接启动带有“类库输出类型”的项目 解决办法(看文章中后段)
- 多个项目共用一个解决方案
1. 前言
本人有个解决方案,有个自己编写的dll档(Adddll.dll),而dll档案一直在调试,为方便调试,所以希望将解决方案和dll档放在一起。
2 操作步骤
2.1 选择项目
选择一个主项目,即想要在A项目中加入B项目,即多个项目共用一个解决方案。
步骤如下:
- 事先备份所有的项目:
- 选择项目:这里面我选择的是在struct项目中加入Adddll项目
Dll档内容及路径:
2.2添加
操作方式为在struct项目(如下图红色箭头处)中右键->添加->现有项目->选择(解决方案文件sln)->选择对应的sln文件
添加成功后visual studio 2012里显示如下(各版本稍有不同)
2.3设置
2.3.1 重新引用dll档
此时第一步是重新添加dll引用,
原因:项目合一起后又个
- 先删除原来的dll引用
- 重新添加引用(操作方式:右键->添加引用->解决方案->项目->打上勾->确定
2.3.2设置软件启动项
现在一个解决方案中有两个项目,所以得设置个首选启动项
操作方式:如下两张图,
右键点击解决方案->属性->首选启动项目->单项目启动->选择对应项目
这里我选的是正常的项目struct:
然后运行,结果正确:
3.1 编译时报错
重新编译遇到如下报错:未能找到元数据文件***
解决方法:请跳到此文小结 -> 2.3.1 重新引用dll档
3.2 运行时遇到弹窗:
弹窗:无法直接启动带有“类库输出类型”的项目(如下图)
解决方法:请跳到此文小结->2.3.2设置软件启动项
如有疑问,请留言
如有错误,请指正
与君共勉,期望共同进步!