0

Application_Error の古い投稿のほとんどすべてに目を通しました。しかし、私が抱えている問題は、エラーログの履歴を確認したところ、これまでに発生したことはありませんでした. 唯一のアップグレードは、.net Framework 4.0 から 4.6.1 へのアップグレードでした。

私はすでに次の手順を実行しました-

  1. 404 のチェック済みフィドラー
  2. 確認済み Request.Url.AbsoluteUri

これが私のカスタムページのコードです -

private bool SetErrorException(ref string className)
{           
    Exception objError = Server.GetLastError().GetBaseException();

    if(objError != null)
    {
        int iErrorNumber = 10202;  
        string sClassName = objError.TargetSite.ReflectedType.ToString(); 
        string sMethodName = GetMethodName(objError.TargetSite.ToString());
        string sErrorMessage = objError.Message;
        if(m_objErrorControl.ErrorText.Length <=0)
        {
            m_objErrorControl.ErrorText = sErrorMessage;
        }
        if (Request.RawUrl != null)
            sErrorMessage += " (URL: " + Request.RawUrl + ")";

        ABException abException = new ABException(iErrorNumber,sClassName,sMethodName,sErrorMessage, objError);
        abException.Severity = ABException.eSeverity.fatal;

        m_objErrorControl.ExceptionToLog = abException;
        Server.ClearError();
        className = sClassName;
        return true;
    }
    else
    {
        return false;
    }
}

内部 Application_Error

protected void Application_Error(Object sender, EventArgs e)
{
    Server.Transfer("~/Error.aspx");
}

これについて何か提案をいただければ幸いです。

4

0 に答える 0