简而言之,我有一个.net库A.dll。A.dll使用B.dll & C.dll。
B&C并不是.Net库。如何在我的web应用中使用A.dll?
因此,我有一个dll文件- Jedox.Palo.Comm.dll (A),它是我作为对ASP.NET Webapp应用程序的引用添加的。这个DLL又使用了另外两个文件,1.libpalo2.dll (B)和2.libpalo2.dll (C)。这两个libpalo dll不一定是COM组件/程序集。所以它们不能被直接添加为引用。
此外,创建一个新的文件夹bin,并将所有三个dll放在那里并添加引用,由于某种原因无法工作!提前感谢!!
Indrajit
发布于 2013-06-05 21:22:05
好了,这是一个非常简单的解决方案,我只需将两个all libpalo_ng.dll和libpalo2.dll复制到我的SysWOW64 fodler中,现在一切都正常了。
感谢所有的回复!
发布于 2013-06-05 15:09:48
有关一些想法,请查看this question。
对你的问题的简短回答是,在web应用程序中,Debug/bin的等效文件夹是[root]/bin。
当您从VS引用DLL时,您可以将DLL的Copy Local设置为true,并且当您发布web应用程序时,它将在[root]/bin文件夹中进行双拷贝。
如果要将DLL存储在解决方案中,可以创建一个与bin不同的名称的文件夹,并将这些DLL放入其中,然后当您通过Add References选择“浏览”并从解决方案的文件夹中引用它们时。
https://stackoverflow.com/questions/16932134
复制相似问题