在IIS中托管的WCF服务 - 似乎无法缓存或保留状态?

时间:2009-07-31 18:35:04

标签: wcf iis caching httpruntime httpruntime.cache

我正在尝试缓存一些只在应用程序启动时需要实例化的应用程序数据。我尝试过使用HttpRuntime.Cache,创建一个仅在服务启动时实例化的静态对象,并且我尝试使用服务单例并使用全局变量。每次新请求到达服务时我都会松散状态...我可以创建WCF服务作为我认为的Windows服务,但我想知道这里发生了什么......我看到只有一个IIS工作进程是产卵,但我猜它每次卸载并重新加载服务。

我是否遗漏了一些WCF配置,或者可能没有在IIS中设置它?它作为IIS中的普通2.0网站运行。

这是我在这里的第一篇文章,如果有人可以告诉我如何发布我的app.config XML我会...我认为stackoverflow试图将其解析为HTML,它不会显示。

谢谢! 添

1 个答案:

答案 0 :(得分:0)

我们使用WCF服务进行企业库缓存,适合我们:

http://msdn.microsoft.com/en-us/library/dd203099.aspx

修改

这个答案有点旧,我们现在停止使用企业库缓存,我们使用app fabric,请参阅:http://msdn.microsoft.com/en-us/windowsserver/ee695849