【问题标题】:Loading a (Dynamic?) DLL at runtime in a ASP.NET WebSite在运行时在 ASP.NET 网站中加载(动态?)DLL
【发布时间】:2012-08-24 18:16:02
【问题描述】:

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

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

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

【问题讨论】:

    标签: asp.net dll web


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-11-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多