我在ASP.Net页面中托管了Silverlight应用程序。
我们使用WCF服务来更新/绑定控件上的数据。
当我们在负载均衡环境中部署应用程序时,它适用于我们所有的测试用例,即使在不同计算机上对同一用户进行测试时也是如此。
它会失败吗?
从单服务器迁移到多服务器环境时,我们没有进行任何代码更改(是的,在负载平衡 - 添加新服务器之后,服务引用的URL相同)。
是否有效,因为客户端代码已加载到浏览器计算机上,我们不需要执行会话管理?
答案 0 :(得分:1)
使用Silverlight应用程序的会话状态有点神奇。通常,在ASP.Net中,会话状态存储在浏览器中并随表单一起提交;每次提交表单时都会重新传输。
由于Silverlight不提供表单提交(它可以,但没有人以这种方式使用它) - 它通过WCF / RIA - 会话状态加载一次并在浏览器中维护,允许Silverlight应用程序访问它按需。