vs生成关于生成依赖问题

公司解决方案项目过多,各项目指定统一生成目录并引用其中dll,常出现找不到dll文件的问题。原因是未指定项目生成顺序,项目多线程并行运行,可能导致被引用的dll未生成。解决方案是右键解决方案,通过属性中的项目依赖项设置生成顺序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.首先说一下需求环境
公司一个解决方案项目过多,项目之间的依赖关系并不是引用项目,而是每一个项目会指定一个统一的生成目录,然后项目根据需要引用统一目录里的dll。这时候便会经常出现一个问题。
未能找到…dll文件
2原因,因为我们并没有指定解决方案的每个项目的生成顺序,可能项目1引用项目2生成的dll,结果项目1先生成了,所以项目2的dll并不存在,很明显就报错了。这里值得一说的是,解决方案生成的时候,每一个项目文件都是多线程并行运行(看下图行头数字顺序就知道了,并不是按123的顺序)。所以极易出现这种问题。

在这里插入图片描述
解决方案:
如下图,右键解决方案=》属性=》项目依赖项,选择项目2,并在下面勾上先它生成的项目1即可解决。当然,如果引用的是项目出现相似问题也可这样设置解决。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值