3

简单来说 - 我有一个 .net 库 A.dll。A.dll 使用 B.dll 和 C.dll。

B 和 C 都不是 .Net 库。如何在我的网络应用程序中使用 A.dll?

所以我有一个 dll 文件 - Jedox.Palo.Comm.dll (A),我添加了它作为对 ASP.NET Webapp 的引用。该 DLL 又使用 2 个文件,1. libpalo_ng.dll (B) 和 2. libpalo2.dll (C)。这两个 libpalo dll 不一定是 COM 组件/程序集。所以不能直接添加作为参考。

相反,我必须将它们放在与 Jedox..dll 相同的文件夹中。在普通的应用程序、表单等中,文件夹是 Debug/bin。但是在 webapps 中,我应该将这些 dll 文件放在哪里,因为它必须与 Jedox...dll 位于同一文件夹中

此外,创建一个新文件夹 bin,并将所有三个 dll 放在那里并添加引用由于某种原因不起作用!提前谢谢!!

英德拉吉特

4

2 回答 2

4

检查这个问题以获得一些想法。

对您的问题的简短回答是Debug/binWeb 应用程序中的等效文件夹是[root]/bin.

当您从 VS 引用 DLL 时,您可以将 DLL 设置为 true,并且当您发布 Web 应用程序时Copy Local,它将在文件夹中进行双向复制。[root]/bin

如果您想将 DLL 存储在您的解决方案中,您可以创建一个名称不同的文件夹bin并将 DLL 放入其中,然后当您Add References选择浏览并从解决方案的文件夹中引用它们时。

于 2013-06-05T07:09:47.960 回答
-1

好的,这就是诀窍,一个相当简单的解决方案我只是将两个 dll - libpalo_ng.dll 和 libpalo2.dll 复制到我的 SysWOW64 文件夹中,现在一切正常。

感谢所有的回复!

于 2013-06-05T13:22:05.230 回答