我有两个站点在同一台服务器上运行(Win2003 上的 IIS7)。
站点 A 是我的生产站点。
站点 B 是站点 A 的开发版本。除了其 web.config 文件中的连接字符串外,两个站点都运行相同的代码。
global.asax 中的 Session_OnStart 中创建了一些会话变量。在过去的几周里,我注意到站点 A 的会话变量没有正确创建。(这些变量用于填充几个下拉列表)这会导致下拉列表不会自动填充或其他错误,具体取决于用户尝试点击的页面。
站点 B 的会话变量一直在正常工作。当我点击站点 B 时,下拉菜单按我的预期填充。
我想尝试的第一件事是重置 IIS 以查看这是否可以解决问题,但我想知道如果两个站点都运行相同的代码,为什么我的会话无法正确创建?