我被分配到一个有很多DLL的现有项目。我试图重建所有的DLL。其中两个DLL互相引用。我试图构建第一个DLL,我注意到它引用了第二个DLL。但是当我要构建第二个DLL时,它需要引用第一个DLL。好处是有两个DLL的备份,所以我能够互相引用它们并构建解决方案。
我想知道如果两个DLL相互引用,它们是如何创建的。这让我想起鸡和蛋的问题。是否有使用.NET的工具来执行此操作?请注意,这两个DLL中的每一个都是VB.NET的单独解决方案。
注意:后来在其他DLL和主要的可执行项目中使用了这两个DLL。
答案 0 :(得分:3)
如果你真的想要痛苦,你可以这样做: - 创建DLL#1 - 创建DLL#2 - 在dll#2中添加对#1的引用 - 建立一切 - 在dll#1中添加对#2的引用(不使用“项目引用”,而是通过Browse)。 我们也有同样的问题,我认为当你使用多个解决方案和/或你没有“按项目”添加引用时,很容易出现这种错误。