c#解决方案中多个项目,每个项目生成dll问题

发布于 2021-11-18 09:18:52 字数 123 浏览 846 评论 9

比如解决方案S中,有A,B,C三个项目,C为启动项,并且依赖A和B,生成后,在C的debug目录下能看到A.dll,却看不到B.dll,B自己的debug下能看到。。

原来是好的,不知道改了什么,求指教。。。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

狼亦尘 2021-11-21 04:41:03

在C的引用中,看一下引用B的属性,是不是设置成了不复制到本地。

奈何桥上唱咆哮 2021-11-21 04:37:17

直接把b的生成地址该为c的debug文件路径

狠疯拽 2021-11-21 04:15:32

一般情况下不会的···

先把A的引用全部去掉,解决方案清理了··(不放心,可以在清理一下项目)···

然后保存一下,关闭VS···

然后重新打开解决方案····

然后把A的引用全部加上···再全部生成一次···

如果还是不行,那看看A的引用中的C和B属性有啥区别,改成一样(或者可以先尝试这个)……

如果还是不行,那估计就只有手工应用或者复制了··

够钟 2021-11-21 03:43:02

引用了B,就是看不到B.dll

躲猫猫 2021-11-21 02:22:31

你的C项目只引用了A,木有引用B

爱的故事 2021-11-20 21:05:59

引用关系设置好了哇

清风夜微凉 2021-11-20 17:12:41

这样做是可以啊,可是我要给别人用,每次都要手动改,很不方便啊。我是64位系统。。

小瓶盖 2021-11-20 14:39:10

忘记评论了,要在C的引用中添加B.dll的引用,貌似只添加项目依赖不行,试了几次,已经解决了,谢谢啦!

葬花如无物 2021-11-20 10:02:06

右键项目A,添加引用,浏览,把你想要的DLL添加进去就可以了。

或者直接把想要的dll拷贝到项目A的Bin文件夹下即可

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文