日期:2014-05-17  浏览次数:20512 次

IIS7中.net Web程序不能加载托管的DLL
最近遇到一个问题一直没有解决,至安装windows7之后,这个问题就一直存在:

现象(Dll都是托管的,用C#代码写的):
1.没有有用自定义的Dll的网页可以
2.引用了Dll的网面都运行不了,报错如下:

[i]
编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。

编译器错误消息: CS0246: 找不到类型或命名空间名称“log4net”(是否缺少 using 指令或程序集引用?)

源错误:


行 5: using System.Web.UI.WebControls;
行 6:
行 7: using log4net;
行 8: public partial class _Default : System.Web.UI.Page
行 9: {

源文件: c:\inetpub\wwwroot\OAICUService\Default.aspx.cs 行: 7 [/i]

代码:
C# code
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
[color=#FF0000]
using log4net;[/color]
public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        this.Label1.Text = "Get it!";
    }
}

删除using log4net;就报错.


------解决方案--------------------
如果你在IDE里面都能正常跑的话。可能是你IIS没有配置正确。
PS:个人想法
------解决方案--------------------
应用程序池 是否正确 2.0 4.0 经典 集成

重新引用提示缺少的dll