我有一个用VB.NET编写的业务逻辑库。它引用了供应商的一些DLL,这些DLL设置为Copy Local = true。当我构建这个VB.NET项目时,我可以浏览到它的bin目录并确认所有内容都已正确复制。
现在我有一个引用VB.NET库项目的C#ASP.NET MVC应用程序。我可以构建C#应用程序,但是当我浏览到它的bin目录时,只有VB.NET DLL,并且VB.NET DLL需要的所有供应商引用都不存在。
即,
Dependency chain is:
C# MVC -> VB.NET library -> Vendor library
MyLibrary\bin folder contains:
MyLibrary.dll, MyVendor.dll
MyMVC\bin folder contains:
MyMVC.dll, MyLibrary.dll (MyVendor.dll is missing!)
为什么这不是复制,我该如何制作?
设置后期构建操作的解决方法不起作用,因为这将进入Microsoft Azure,并且构建后复制的文件不会捆绑到.cspkg部署文件中。
答案 0 :(得分:1)
参考文献不具有传递性 您还需要将供应商库的引用添加到C#项目中。