c#解决方案中多个项目,每个项目生成dll问题
比如解决方案S中,有A,B,C三个项目,C为启动项,并且依赖A和B,生成后,在C的debug目录下能看到A.dll,却看不到B.dll,B自己的debug下能看到。。
原来是好的,不知道改了什么,求指教。。。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
比如解决方案S中,有A,B,C三个项目,C为启动项,并且依赖A和B,生成后,在C的debug目录下能看到A.dll,却看不到B.dll,B自己的debug下能看到。。
原来是好的,不知道改了什么,求指教。。。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(9)
在C的引用中,看一下引用B的属性,是不是设置成了不复制到本地。
直接把b的生成地址该为c的debug文件路径
一般情况下不会的···
先把A的引用全部去掉,解决方案清理了··(不放心,可以在清理一下项目)···
然后保存一下,关闭VS···
然后重新打开解决方案····
然后把A的引用全部加上···再全部生成一次···
如果还是不行,那看看A的引用中的C和B属性有啥区别,改成一样(或者可以先尝试这个)……
如果还是不行,那估计就只有手工应用或者复制了··
引用了B,就是看不到B.dll
你的C项目只引用了A,木有引用B
引用关系设置好了哇
这样做是可以啊,可是我要给别人用,每次都要手动改,很不方便啊。我是64位系统。。
忘记评论了,要在C的引用中添加B.dll的引用,貌似只添加项目依赖不行,试了几次,已经解决了,谢谢啦!
右键项目A,添加引用,浏览,把你想要的DLL添加进去就可以了。
或者直接把想要的dll拷贝到项目A的Bin文件夹下即可