1

再会。

我想知道 IIS 中的多个应用程序是否可以访问使用隔离存储(磁盘,而不是数据库)的企业库缓存?也就是说,它们是否都可以共享相同的实例。

我在一台机器上运行了各种 WCF 服务,在不同的 Web 应用程序中设置(如果有区别,可能在不同的应用程序池中)。他们都需要访问共享缓存。

有人告诉我,EntLib 可以做到这一点,但是在阅读了一些内容之后,我并不完全确定情况是否如此。所有服务都在 NETWORK SERVICE 用户下运行,但由于它们都是 IIS 中的不同应用程序,这是否会阻止共享?我知道拥有不同的用户肯定会。

那么,同一个用户可以在多个应用程序中使用相同的缓存,还是仅限于一个应用程序?

任何指导将不胜感激!

4

2 回答 2

0

如果您想在多个服务之间共享缓存,最好使用 App Fabric 缓存。请参阅:http: //msdn.microsoft.com/en-us/windowsserver/ee695849.aspx

于 2013-02-22T16:16:59.917 回答
0

我最终没有为此使用 EntLib,而只是使用了隔离存储。

如果有人遇到同样的问题,您可以看到以下问题,我在其中发布了我使用的代码,以及我在使用它时遇到的问题以及解决方案。

无法在不同应用程序池中的应用程序之间共享隔离存储文件

于 2013-04-01T12:56:12.817 回答