【发布时间】:2014-11-18 13:20:39
【问题描述】:
我有一个在 IIS Express 服务器下的 Visual Studio 2013 中运行的应用程序。问题是页面之间没有保留会话数据,我发现之前页面不是空的空对象。如果我编译应用程序并将其部署在带有 IIS 的 Web 服务器上,它可以正常工作,所以它必须是 IIS Express 的东西。我在文档文件夹中搜索了配置文件,但真的不知道它是什么。
谢谢, 卢克
编辑 25/11:我在 VS 2013 和 VS 2010 的同一台机器上调试代码,我发现代码行为不同的地方。在执行完后面的代码并构建页面后,在 VS 2010 中执行结束。在页面构建后的 VS 2013 中,我再次调用 context_BeginRequest(object sender, EventArgs e) 方法,它将应用程序重定向到起始页面,其中指令 Session.Clear() 清除会话。现在的问题是:为什么要额外调用 context_BeginRequest 方法?为什么它会重定向到起始页面而不是当前所在的页面?谢谢,卢克。
【问题讨论】:
-
几周前我遇到了一个非常相似的问题,仍然没有设法解决。