我正在开发一个应用程序,我正在使用Visual Studio 2013和Visual Studio 2010调试代码,并且代码在两个程序中的行为方式不同。
在VS 2010中,在执行了代码并且已经构建了页面之后,执行结束。在VS 2013中,在构建页面之后,它会再次调用IHttpModule中的方法context_BeginRequest(object sender,EventArgs e),我已经实现了。
第一个问题是:为什么会有这个额外的电话?
第二个问题:IHttpModule通过GetVirtualPath()获取路径,然后使用它进行重定向。问题是:为什么路径得到了起始页面的路径,而不是它当前所在的页面?