我的httpModule写好后,在web.config中注册了一下,但是就是不成功,到那一句注册的地方就出错了,请高手指点。另外,我的这个class是在同一个项目中,没有单独编译成dll,请问这个有影响吗?多谢高手指点!下面是我的web.config相应字句和class。
<httpModules>
            <add name="MyModule" type="MyModule,Test_HttpModule.MyModule" /> 
</httpModules>namespace Test_HttpModule {
using System;
using System.Web;
using System.Security.Principal;
/// <summary>
/// HttpModule の概要の説明です。
/// </summary>
public class MyModule : IHttpModule {
public MyModule() {
} public void Init(HttpApplication httpApp ) {
httpApp.AuthenticateRequest += new EventHandler(this.AuthenticateRequest);
}
public void Dispose() {
} private void AuthenticateRequest(object o,EventArgs e) {
HttpApplication httpApp = (HttpApplication)o;
HttpContext httpCont = (HttpContext)httpApp.Context;
if(httpApp.Request["UserId"] != "admin" ||
httpApp.Request["Passwd"] != "11111") {
httpCont.Response.Write("Error!");
httpCont.Response.End();
}
} }
}