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

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

1. 前言

本人有个自己编写的dll档(Adddll.dll),有个解决方案需要调用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. 重新添加引用(操作方式:右键->添加引用->解决方案->项目->打上勾->确定(如下图  图一

3. 检查项目依赖项(如下图  图二

 

4.重新编译

2.3.2设置软件启动项

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

操作方式:如下两张图,

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

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

然后运行,结果正确:

  1.   可能会遇到的问题

3.1 编译时报错

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

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

 

3.2 运行时遇到弹窗:

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

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

 

 

如有疑问,请留言

如有错误,请指正

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值