我试图在ASP.NET MVC 2 Preview 1应用程序中实现每个请求的会话模式,我已经实现了一个IHttpModule来帮助我这样做:
public class SessionModule : IHttpModule
{
public void Init(HttpApplication context)
{
context.Response.Write("Init!");
context.EndRequest += context_EndRequest;
}
// ... etc...
}
我把它放到web.config中:
<system.web>
<httpModules>
<add name="SessionModule" type="MyNamespace.SessionModule" />
</httpModules>
<system.webServer>
<modules runAllManagedModulesForAllRequests="true">
<remove name="SessionModule" />
<add name="SessionModule" type="MyNamespace.SessionModule" />
</modules>
但是,“初始!”永远不会写入页面(我使用的是内置的VS Web服务器,Cassini)。另外,我已经尝试在SessionModule中放置断点但它们永远不会破坏。我错过了什么?