Open棟梁 wiki
BaseMasterController?を継承しているマスターページで
Exceptionを発生させるとIISのエラーページに遷移してしまいます。
これをエラーページに遷移するように変えるにはどのようにすればよいでしょうか。
マスターページは、BaseMasterController?では、ルートのイベント・ハンドルをしていないので、
マスターページ上でtry-catchして、MyBaseController?.TransferErrorScreen2()を呼び出して下さい。
「System.ArgumentException?: 項目は既に追加されています。辞書のキー: 'SessionAbandonFlag?' 追加されるキー: 'SessionAbandonFlag?'」
SessionAbandonFlag?とは、
/// <summary> /// システムエラー発生時、セッション削除フラグをHttpContextに設定~取得するためのキー /// <summary> public const string SESSION_ABANDON_FLAG = "SessionAbandonFlag";
というものなので、エラー処理でエラーが発生して、エラーのループが発生している可能性が高いです。
エラー処理系のカスタマイズなどを行いましたでしょうか?
なお、ErrorScreen?.aspxは、MyBaseController?のベースクラスを継承したらダメです。
不明点の問合せには、下記のメールアドレスか、Google Groupsを使用して下さい。