Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 供应商参考未从VB库项目复制到C#应用程序_Visual Studio 2010 - Fatal编程技术网

Visual studio 2010 供应商参考未从VB库项目复制到C#应用程序

Visual studio 2010 供应商参考未从VB库项目复制到C#应用程序,visual-studio-2010,Visual Studio 2010,我有一个用VB.NET编写的业务逻辑库。它引用了供应商提供的一些DLL,这些DLL被设置为Copy Local=true。当我构建这个VB.NET项目时,我可以浏览到它的bin目录并确认所有内容都已正确复制 现在我有了一个C#ASP.NET MVC应用程序,它引用了VB.NET库项目。我可以构建C#应用程序,但是当我浏览到它的bin目录时,只有VB.NET DLL在那里,而VB.NET DLL需要的所有供应商引用都不在那里 就是 Dependency chain is: C# MVC ->

我有一个用VB.NET编写的业务逻辑库。它引用了供应商提供的一些DLL,这些DLL被设置为Copy Local=true。当我构建这个VB.NET项目时,我可以浏览到它的bin目录并确认所有内容都已正确复制

现在我有了一个C#ASP.NET MVC应用程序,它引用了VB.NET库项目。我可以构建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部署文件中。

引用是不可传递的。

您还需要在C#项目中添加对供应商库的引用。

我应该提到,只有混合使用VB.NET/C#代码时才会出现这种情况。如果所有项目都是C#,那么所有内容都可以复制。