Asp.net mvc 3 ObjectCache处于什么级别

Asp.net mvc 3 ObjectCache处于什么级别,asp.net-mvc-3,caching,Asp.net Mvc 3,Caching,如果我将一个对象添加到ObjectCache,那么这个对象存储在什么级别?这是应用程序的所有用户都可以访问的,还是只有一个特定的实例可以访问 我读过一些文章,声称它是应用程序级的,但当我枚举缓存时,我看到的只是应用程序实例创建的对象。据我所知,它取决于应用程序池(因为它位于ASP.NET堆栈的顶部) 这意味着,如果在同一台计算机上有多个相同缓存的实例,每个实例使用不同的应用程序池,则将具有不同的缓存。如果您有多台机器,则相同 如果您希望在多台计算机上使用单个缓存,请使用分布式缓存,如Window

如果我将一个对象添加到ObjectCache,那么这个对象存储在什么级别?这是应用程序的所有用户都可以访问的,还是只有一个特定的实例可以访问


我读过一些文章,声称它是应用程序级的,但当我枚举缓存时,我看到的只是应用程序实例创建的对象。

据我所知,它取决于应用程序池(因为它位于ASP.NET堆栈的顶部)

这意味着,如果在同一台计算机上有多个相同缓存的实例,每个实例使用不同的应用程序池,则将具有不同的缓存。如果您有多台机器,则相同


如果您希望在多台计算机上使用单个缓存,请使用分布式缓存,如Windows Server Appfabric。

您的小指针帮助很大!我认为问题在于,我将无线设备与通过IDE运行的实例进行比较。IDE正在启动一个开发服务器,该服务器必须有一个单独的池。如果我运行无线一个并通过浏览器启动另一个,我可以看到缓存中的所有项目。