0

我有一个用 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 部署文件中。

4

1 回答 1

1

引用不可传递。
您还需要将供应商库的引用添加到 C# 项目中。

于 2012-09-20T15:16:30.470 回答