0

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

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

这个 DLL 应该驻留在哪里???在 ASP.NET 临时文件中?因为那是它编译所有东西的地方?但这似乎不对

4

2 回答 2

1

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

于 2012-08-24T18:21:48.763 回答
1

看来你是对的.. 虽然似乎有一种解决方法可以从这里拉入 DLL..

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

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

于 2012-08-24T19:40:57.047 回答