【问题标题】:Loading DLL from a /bin directory从 /bin 目录加载 DLL
【发布时间】:2008-09-22 10:40:12
【问题描述】:

我创建了一个引用类库项目的 Web 项目。当部署到本地机器时,web/classes 都可以正常工作,但部署在“共享”IIS 站点上,类 DLL 存在于 /bin 目录中,但网页会生成以下错误:

找不到文件 “文档和设置/……”

尝试访问类 DLL 时。

是否有特殊设置可以让网页在其 /bin 目录中显示?

更新:我使用的是 .NET 1.1,并且为 .NET 1.1 配置了 IIS 设置

【问题讨论】:

  • @Codeslayer:你解决了这个问题吗?如果是的话,你能分享一下我们出了什么问题的信息吗?谢谢!

标签: .net asp.net


【解决方案1】:

有时,虚拟目录中存在(或不存在)web.config 文件会导致您所描述的奇怪行为。我还看到虚拟目录不会在 virtual-directory/bin 下查找,而是在 base/bin 下查找相应的 dll。

【讨论】:

    【解决方案2】:

    一个原因可能是,bin 目录不是标记为应用程序的目录的直接子文件夹。检查 IIS Web 设置,看看您的目录是否是“应用程序”目录,不是另一个应用程序的简单虚拟目录

    另一个原因可能是部署的程序集版本与其他程序集中用作引用的程序集不对应。

    还要检查服务器上该文件的安全设置。

    【讨论】:

      【解决方案3】:

      默认情况下不 IIS 在 Project/bin 文件夹(而不是 /bin/Debug)中查找 DLL。 检查您是否在 IIS 中设置了正确的 dotNET 版本以及同一文件夹中的所有引用库。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-06-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多