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" /> </ エルマ > </構成>