我是ASP.NET 2.0的初学者。这可能听起来对于ASP.NET中的某个专家来说太基本和愚蠢的问题了。但是这给了我无眠夜。在IIS上发布ASP.NET网站后丢失会话信息
基本上我开发了一个简单的多语言网站,主页面和内容页面填充到主页面的内容占位符部分。该应用程序在配置为运行于ASP.NET开发服务器2.0时效果很好。但是,一旦我发布它在IIS Web服务器上运行,它将不再起作用。 :(我可以从跟踪中看到,我使用的任何会话变量都不存储并重定向到相关内容页面
尽管显示了内容,但会根据重定向页面。都将丢失,我碰上例外
请指导我我要去哪里错了,用来发布的应用程序确切的过程
例:我的主页上有它运行像 HTTP网址://本地主机/Onlineupdate/Home.aspx?vers=1.1 & lang = fr-FR
基于上面的URL,我删除并保存变量在Session变量中的版本和lang变量。但是,这些在IIS上托管时会丢失。
谢谢你的提示。但我开发的网站几乎是**静态网站。它只是读取一些资源来渲染一些标签文本。除此之外,它不使用任何后端数据库访问。你还推荐使用SQL Server会话状态方法吗? – 2012-07-13 03:55:05
如果它位于服务器场中,或者如果你神秘地丢失了会话数据,并且它是一个可行的选项(你不必为此仅仅为了SQL Server许可证而掏空),那么是的。 – David 2012-07-13 04:10:48
那么,据我所知,会话变量不会工作,如果我不使用SQL Server(企业或标准)。我的意思是,如果会话变量必须存储在SQL Server模式下,SQLExpress也没有用处。 – 2012-07-13 05:05:23