从/ bin目录加载DLL

时间:2008-09-22 10:40:12

标签: .net asp.net

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

无法找到文件 “文档和设置/ ....”

尝试访问类DLL时。

是否有特殊的设置使网页看起来在/ bin目录中?

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

3 个答案:

答案 0 :(得分:2)

有时,虚拟目录中web.config文件的存在(或缺失)可能会导致您所描述的奇怪行为。此外,我已经看到虚拟目录在虚拟目录/ bin下的位置,而不是在相应的dll的base / bin下。

答案 1 :(得分:1)

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

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

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

答案 2 :(得分:0)

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