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