以下のように 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(オブジェクト送信者、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