我在Session中存储了一些数据。当我尝试在不同的视图文件(* .cshtml)上访问此数据时,它在localhost上正常工作。但是当我在“windowsazure.com”上部署它时,结果是:
对象引用未设置为对象的实例。 第14行:string imageurl = Session [“imageurl”]。ToString();
答案 0 :(得分:1)
法赫德
这个anwser基于你所拥有的一个例子,而不是一个你运行的web角色的实例。
windows Azure使用基于round robbin princeple的加载压力。它也支持粘性会话。结果是,对您的网站的第一个第二个请求通常是在2个不同的服务器上处理的。这解释了空状态。 您可以将部署配置为使用共享内存,并使用Azure兑现模式来解决此问题。
这个patren在de windows Azure培训套件中是expliand。
Michiel