在ASP.Net中托管的Silverlight应用程序

时间:2013-02-07 16:38:01

标签: c# asp.net silverlight-4.0 session-state

我在ASP.Net页面中托管了Silverlight应用程序。

我们使用WCF服务来更新/绑定控件上的数据。

当我们在负载均衡环境中部署应用程序时,它适用于我们所有的测试用例,即使在不同计算机上对同一用户进行测试时也是如此。

它会失败吗?

从单服务器迁移到多服务器环境时,我们没有进行任何代码更改(是的,在负载平衡 - 添加新服务器之后,服务引用的URL相同)。

是否有效,因为客户端代码已加载到浏览器计算机上,我们不需要执行会话管理?

1 个答案:

答案 0 :(得分:1)

使用Silverlight应用程序的会话状态有点神奇。通常,在ASP.Net中,会话状态存储在浏览器中并随表单一起提交;每次提交表单时都会重新传输。

由于Silverlight不提供表单提交(它可以,但没有人以这种方式使用它) - 它通过WCF / RIA - 会话状态加载一次并在浏览器中维护,允许Silverlight应用程序访问它按需。