美好的一天。
我想知道IIS中的多个应用是否可以访问使用隔离存储(磁盘,而不是数据库)的企业库缓存?也就是说,他们都可以共享相同的实例。
我在一台计算机上运行各种WCF服务,在不同的Web应用程序中设置(如果有所不同,可能在不同的应用程序池中)。他们都需要访问共享缓存。
我被告知使用EntLib可以实现这一点,但在做了一些阅读之后,我并不完全确定是这种情况。所有服务都在NETWORK SERVICE用户下运行,但由于它们在IIS中都是不同的应用程序,这会阻止共享吗?我知道有一个不同的用户肯定会。
那么,同一个用户可以在多个应用中使用相同的缓存,还是仅限于一个应用内?
任何指导都将不胜感激!
答案 0 :(得分:0)
如果要跨多个服务共享缓存,最好使用App Fabric缓存。请参阅:http://msdn.microsoft.com/en-us/windowsserver/ee695849.aspx
答案 1 :(得分:0)
我最终没有使用EntLib,只是使用了隔离存储。
如果有人遇到同样的问题,你可以看到以下问题,我发布了我使用过的代码,以及我在使用它时遇到的问题加上解决方案。
Can't share isolated storage file between applications in different app pools