在运行时在ASP.NET WebSite中加载(动态?)DLL

时间:2012-08-24 18:16:03

标签: asp.net dll web

我正在使用一些名为“Sesame”的DB产品。他们提供了c#pinvoke文件和一个DLL ...我习惯于只做旧的“添加引用”并继续前进..但无论出于何种原因,这个DLL无法以这种方式工作.. PINVOKE文件引用它(我想在工作目录)..

然后我将这个工作演示移动到一个ASP.NET'网站'.. BNow我很困惑..我把PINVOKE文件和dll放在App_Code / CSCode中...但是源代码找不到这个DLL ..

这个DLL驻留在哪里?在ASP.NET临时文件??既然这是汇编一切的地方?但这似乎不对

2 个答案:

答案 0 :(得分:1)

任何DLL都需要驻留在/ bin目录中。

答案 1 :(得分:1)

IT似乎你是对的..虽然似乎有一个工作可以从这里拉入DLL ..

http://www.pinvoke.net/default.aspx/kernel32.setdlldirectory

此外,我需要在IIS 7.0中的应用程序池上以32位模式运行theis dll ..我希望没有这方面的缺点?