在运行IIS 5.1的XP上使用Web.Caching不可用?

问题描述:

环境:我正在IIS6上运行的ASP.Net 2.0网站上工作;我正在使用VS2005和VB运行IIS 5.1的WinXP进行本地开发。在运行IIS 5.1的XP上使用Web.Caching不可用?

Issue:我正在尝试使用System.web.caching.cache为一些业务层对象(实际上创建一个缓存层)创建缓存。这应该在System.Web命名空间下可用,但我似乎有权访问的是:AspNetHostingPermission,AspNetHostingPermissionAttribute和AspNetHostingPermissionLevel(我在项目中引用了System.Web,并在类中导入)。还有很多其他类(例如HTTPRuntime)也不会出现(这是根据“使用SQL缓存依赖关系”教程http://www.asp.net/web-forms/tutorials/data-access/caching-data/using-sql-cache-dependencies-vb)。

我在我的绳索末端,似乎无法找到任何解释这一点的地方。有没有人在这种情况下,看到过这个?任何帮助解决这个问题都非常感谢!

好吧,所以不知道为什么我没有想到这一点,但我检查了项目属性下的引用标签。在System.web的列表中,其他命名空间未被选中;检查System.Web.Caching并重新编译修复了这个问题。

有时你只是太靠近某些东西来实现简单的答案。