我想知道一旦客户端会话在WCF RIA服务中结束,是否有办法在业务层中保留变量。挑战是我们要将相当数量的数据加载到缓存中,但希望缓存持久化,并允许silverlight客户端连接到缓存而不重新创建它并重新加载所有数据。
任何想法或解决方法?
谢谢你, 井架
答案 0 :(得分:1)
我认为该服务托管在IIS上。您可以在Web服务中设置ASPNET兼容性,然后可以使用应用程序和会话变量。
在Web.config中设置:<serviceHostingEnvironment aspNetCompatibilityEnabled=”true” />
请参阅:http://social.msdn.microsoft.com/forums/en-US/wcf/thread/71671241-eab0-4b9f-9343-6e4445ed41a5和http://msdn.microsoft.com/en-us/library/ms733040.aspx