http://localhost:8004/elmah.axdを参照すると、アプリケーションで発生したエラーが表示されますが、404 エラーも生成されます。この 404 エラーを停止するにはどうすればよいですか?
404 エラーの詳細は次のとおりです。
System.Web.HttpException (0x80004005): ファイルが存在しません。
System.Web.StaticFileHandler.GetFileInfo (文字列 virtualPathWithPathInfo、文字列 physicalPath、HttpResponse 応答) で
System.Web.StaticFileHandler.ProcessRequestInternal (HttpContext コンテキスト、文字列 overrideVirtualPath) で
System.Web.DefaultHttpHandler.BeginProcessRequest (HttpContext コンテキスト、AsyncCallback コールバック、オブジェクトの状態) で
System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() で
System.Web.HttpApplication.ExecuteStep (IExecutionStep ステップ、ブール値 & completedSynchronously) で
私のWeb設定ファイルは次のようなものです:
<構成>
< 構成セクション >
< sectionGroup name="elmah" >
< section name="security" requirePermission="false" type="Elmah.SecuritySectionHandler, Elmah" />
< section name="errorLog" requirePermission="false" type="Elmah.ErrorLogSectionHandler, Elmah" />
</ sectionGroup >
</ configSections >
<system.web>
< コンパイル debug="true" targetFramework="4.0" />
< httpHandlers >
< add verb="POST,GET,HEAD" path="elmah.axd" type="Elmah.ErrorLogPageFactory, Elmah" />
</ httpHandler >
< httpモジュール>
< add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah" />
</ httpモジュール>
< 認証モード="フォーム" >
< フォーム loginUrl="~/Account/Login.aspx" タイムアウト="2880" />
</ 認証 >
..........
..........
</ system.web >
< system.webServer >
< モジュール runAllManagedModulesForAllRequests="true" />
< 検証 validateIntegratedModeConfiguration="false" />
<モジュール>
< add name="Elmah.ErrorLog" type="Elmah.ErrorLogModule, Elmah" preCondition="managedHandler" />
</ モジュール >
< ハンドラー >
< add name="Elmah" path="elmah.axd" verb="POST,GET,HEAD" type="Elmah.ErrorLogPageFactory, Elmah" preCondition="integratedMode" />
</ ハンドラー >
</ system.webServer >
<エルマー>
< セキュリティ allowRemoteAccess="0" />
< errorLog type="Elmah.XmlFileErrorLog, Elmah" logPath="~/ErrorLogs" />
</ エルマ >
</構成>