我创建了一个MVC应用程序并在我的本地进行了测试,它按预期工作,但是当我部署到应用程序池中的其他服务器时。它不保留应用程序状态变量值。
所以我将所有Application State变量更改为Static自定义对象并尝试过。我无法从使用的静态变量中获取任何值。
正如我从一些博客中看到的那样,我将模式从“集成”更改为“经典”,即使这样我也可以获得价值。
任何人都可以帮我解决问题
答案 0 :(得分:0)
您是部署到网络农场还是服务器群集?如果是这样 - 这就是问题所在。没有任何保证,您将命中下一台服务器与提供请求的服务器相同。应用程序池与此处的行为无关(仅在特殊情况下),而是与您的环境无关。
您是否为此应用程序创建了单独的应用程序池?如果不是 - 这是最好的做法。