多个项目共用一个解决方案(整篇);遇到:无法直接启动带有“类库输出类型”的项目 解决办法(看文章中后段)

  • 多个项目共用一个解决方案

 

 

 

 

 

1. 前言

本人有个解决方案,有个自己编写的dll档(Adddll.dll),而dll档案一直在调试,为方便调试,所以希望将解决方案和dll档放在一起

操作步骤

2.1  选择项目

选择一个主项目,即想要在A项目中加入B项目,即多个项目共用一个解决方案。

步骤如下:

  1. 事先备份所有的项目:
  2. 选择项目:这里面我选择的是在struct项目中加入Adddll项目

多个项目共用一个解决方案(整篇);遇到:无法直接启动带有“类库输出类型”的项目 解决办法(看文章中后段)

 

Dll档内容及路径:

多个项目共用一个解决方案(整篇);遇到:无法直接启动带有“类库输出类型”的项目 解决办法(看文章中后段)

2.2添加

操作方式为在struct项目(如下图红色箭头处)中右键->添加->现有项目->选择(解决方案文件sln)->选择对应的sln文件

 

多个项目共用一个解决方案(整篇);遇到:无法直接启动带有“类库输出类型”的项目 解决办法(看文章中后段)

添加成功后visual studio 2012里显示如下(各版本稍有不同)

多个项目共用一个解决方案(整篇);遇到:无法直接启动带有“类库输出类型”的项目 解决办法(看文章中后段)

2.3设置

  2.3.1 重新引用dll档

此时第一步是重新添加dll引用,

原因:项目合一起后又个

  1. 先删除原来的dll引用
  2. 重新添加引用(操作方式:右键->添加引用->解决方案->项目->打上勾->确定

多个项目共用一个解决方案(整篇);遇到:无法直接启动带有“类库输出类型”的项目 解决办法(看文章中后段)

 

多个项目共用一个解决方案(整篇);遇到:无法直接启动带有“类库输出类型”的项目 解决办法(看文章中后段)

2.3.2设置软件启动项

 现在一个解决方案中有两个项目,所以得设置个首选启动项

操作方式:如下两张图,

右键点击解决方案->属性->首选启动项目->单项目启动->选择对应项目

多个项目共用一个解决方案(整篇);遇到:无法直接启动带有“类库输出类型”的项目 解决办法(看文章中后段)

这里我选的是正常的项目struct:

多个项目共用一个解决方案(整篇);遇到:无法直接启动带有“类库输出类型”的项目 解决办法(看文章中后段)

然后运行,结果正确:

多个项目共用一个解决方案(整篇);遇到:无法直接启动带有“类库输出类型”的项目 解决办法(看文章中后段)

  1.   可能会遇到的问题

3.1 编译时报错

重新编译遇到如下报错:未能找到元数据文件***

解决方法:请跳到此文小结 -> 2.3.1 重新引用dll档

 

多个项目共用一个解决方案(整篇);遇到:无法直接启动带有“类库输出类型”的项目 解决办法(看文章中后段)

3.2 运行时遇到弹窗:

弹窗:无法直接启动带有“类库输出类型”的项目(如下图)

解决方法:请跳到此文小结->2.3.2设置软件启动项

多个项目共用一个解决方案(整篇);遇到:无法直接启动带有“类库输出类型”的项目 解决办法(看文章中后段)

 

 

 

 

如有疑问,请留言

如有错误,请指正

与君共勉,期望共同进步!