我在本地调试asp.net的网站,引入了一个单点登录的httpmodule,现在终于走通逻辑流程了,问题是登录成功之后要跳回登陆前的url(就是域名根目录,响应的应该是default.aspx),现在直接返回一个404,我要打上default.aspx才可以访问。
我把单点登录的模块去掉就可以访问,不知道问题是不是这个,我单步调试的时候模块内部一直是没问题的,感觉问题出在模块代码之外,我跟代码跟到System里越跟越乱。。
我是第一次用asp.net
在 System.Web.StaticFileHandler.GetFileInfo(String virtualPathWithPathInfo, String physicalPath, HttpResponse response)
在 System.Web.StaticFileHandler.ProcessRequestInternal(HttpContext context, String overrideVirtualPath)
在 System.Web.DefaultHttpHandler.BeginProcessRequest(HttpContext context, AsyncCallback callback, Object state)
在 System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
在 System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step)
在 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
虽然不清楚原理,但是我把经典模式改成集成模式问题也就不存在了。。