我在 content.aspx 页面上使用了缓存系统,如下所示:
<%@ OutputCache Duration="300" VaryByParam="id;mediaId" %>
当请求新页面时,我得到
NullReferenceException:对象引用未设置为对象的实例
解释此页面的相同问题
上面的页面解释了 ASP.NET 1.1 中的一个问题,但是我的页面在 Visual Studio 2008 和 ASP.NET 3.5 下编译。
注意:我在我的网站上使用 URL Rewrite API 来:mydomain.com/news/123 -> mydomain.com/content.aspx?id=123
请分享你对这个问题的经验
编辑:页面错误是
“/”应用程序中的服务器错误。你调用的对象是空的。说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:System.NullReferenceException:对象引用未设置为对象的实例。
源错误:
在执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常起源和位置的信息。
堆栈跟踪:
[NullReferenceException: 对象引用未设置为对象的实例。] AyandeNews.Main.Page_Load(Object sender, EventArgs e) +629 System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e ) +14
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35 System.Web.UI.Control.OnLoad(EventArgs e) +99
AyandeNews.PSBaseMasterPage.OnLoad(EventArgs e) +37
System.Web .UI.Control.LoadRecursive() +50
System.Web.UI.Control.LoadRecursive() +141
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627版本信息:Microsoft .NET Framework 版本:2.0.50727.3082;ASP.NET 版本:2.0.50727.3082