0

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

问题:我正在尝试使用 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)。

我已经走到了尽头,似乎找不到任何东西来解释这一点。有没有人遇到过这种情况并且以前见过这种情况?非常感谢任何帮助解决这个问题!

4

1 回答 1

0

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

有时你只是太接近某事而无法实现简单的答案。

于 2012-03-16T14:24:00.113 回答