【发布时间】:2014-01-23 22:23:37
【问题描述】:
我创建了一个包含 4 个项目的解决方案。 1 个控制台应用程序和 3 个类库。
Console App Name : MyProject (Dependencies on Common and Domain and Logic)
Class Library 1 : MyProject.Logic (Dependencies on Common and Domain)
Class Library 2 : MyProject.Domain
Class Library 3 : MyProject.Common
现在我将MyProject.Domain 和MyProject.Common 的引用添加到MyProject.Logic 项目
使用References --> Add Refernce --> Project 并选择引用
并将MyProject.Domain、MyProject.Common 和MyProject.Logic 的引用添加到MyProject
使用References --> Add Refernce --> Project 并选择引用
我还验证了所有三个引用的属性,它们都将"Copy Local" 设置为True
当我构建/重建 MyProject 时,它没有找到 MyProject.Common 和 MyProject.Logic 的引用,但它获得了 MyProject.Domain 的引用。因此 MyProject.Common 和 MyProject.Logic 的 Dll 不会被复制到 MyProject 的 bin 文件夹中
我在网上看到过类似的论坛..但我没有找到任何解决方案。
有人对此有任何想法吗??
【问题讨论】:
-
您能否验证项目
MyProject.Common和MyProject.Logic本身能够无错误地构建? -
另外,如果引用了 dll 但它的类从未使用过,则 dll 不会被复制到 bin 目录中
-
@mellamokb ,是的
MyProject.Common和MyProject.Logic构建成功... -
@jorgebg ,两个DLL的方法都在
MyProject中使用 -
无论如何,只要所有项目都正确构建,引用的 dll 没有被复制到 bin 目录中应该没有关系。如果您需要另一个项目的 dll,请始终仅从源项目的 bin 目录中获取它。即从
MyProject.Common/bin目录中获取MyProject.Common.dll等
标签: visual-studio-2010 asp.net-4.0