我们目前在IIS上部署了一个Web窗体应用程序。我们现在的目标是启动一个新的MVC应用程序,我们可以从Web窗体应用程序路由到该应用程序,同时能够跨驻留在IIS上的这两个不同的应用程序保留会话状态。
实际上,我们希望将Web窗体应用程序和MVC应用程序视为IIS上的单个应用程序,并在这两个应用程序之间导航时保留会话状态。
我们试图实现这一点的主要原因是我们想要简化事情(我是一个没有Web Forms经验的新实习生开发人员),我的主管不想处理ViewState和Web Forms技术,因为我们已经很好地过渡到MVC和我们已经处理过的其他应用程序。
发布于 2011-11-02 05:18:07
您可以使用进程内会话状态存储之外的其他方法。例如,您可以使用SQL数据库或Velocity缓存(也称为AppFabric )。这很简单,只需要更改web.config即可。您可以配置任意数量的不同应用程序以这种方式共享会话。
如何配置SQL Server以存储ASP.NET会话状态
http://support.microsoft.com/kb/317604
配置ASP.NET会话状态提供程序(Windows Server AppFabric缓存)
http://msdn.microsoft.com/en-us/library/ee790859.aspx
发布于 2011-11-02 00:56:00
您可以在单个ASP.NET应用程序中使用mix classic WebForms with ASP.NET MVC。因为它现在是一个单一的ASP.NET应用程序,所以您可以共享会话状态。
https://stackoverflow.com/questions/7969915
复制相似问题