我们有一个在 ASP.NET MVC4 RC1 上运行的站点。根据客户端,它呈现 index.aspx 或 index.mobile.aspx。
这可以流畅地工作,直到某个时间点为某些页面呈现桌面版本。即使设置通常强制呈现移动视图的 cookie .ASPXbrowseroverride 仍会呈现桌面版本。可以通过重新启动应用程序/触摸 web.config 将行为重置为正常。
这一切看起来像是在 ASP.NET MVC4 中实现移动功能时缓存或静态变量的一些问题。我能做些什么吗?
我们使用了fiftyoneMobile,但是当我们不使用它时问题是一样的。
我们没有启用 OutputCache 并使用 Webforms 视图引擎。