2016-04-29 28 views
0

MVC5とVS2015があり、NugetパッケージをインストールしましたElmah.MVC しかし、私はそれを動作させることができません。 私はURLアドレスElmahはMVC5で動作しません

localhost:<port>/Elmah.axd 

を送信すると、エラーがデフォルトのナゲットパッケージでweb.configファイル内

HTTP Error 404.0 - Not Found 

を見えるが、この

<sectionGroup name="elmah"> 
      <section name="security" requirePermission="false" type="Elmah.SecuritySectionHandler, Elmah" /> 
      <section name="errorLog" requirePermission="false" type="Elmah.ErrorLogSectionHandler, Elmah" /> 
      <section name="errorMail" requirePermission="false" type="Elmah.ErrorMailSectionHandler, Elmah" /> 
      <section name="errorFilter" requirePermission="false" type="Elmah.ErrorFilterSectionHandler, Elmah" /> 
     </sectionGroup> 

    ... 
    <appSettings> 
    ... 
    <add key="elmah.mvc.disableHandler" value="false" /> 
    <add key="elmah.mvc.disableHandleErrorFilter" value="false" /> 
    <add key="elmah.mvc.requiresAuthentication" value="false" /> 
    <add key="elmah.mvc.IgnoreDefaultRoute" value="false" /> 
    <add key="elmah.mvc.allowedRoles" value="*" /> 
    <add key="elmah.mvc.allowedUsers" value="*" /> 
    <add key="elmah.mvc.route" value="elmah" /> 
    <add key="elmah.mvc.UserAuthCaseSensitive" value="true" /> 
    </appSettings> 

<system.webServer> 
... 
<modules> 
     <add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah" preCondition="managedHandler" /> 
     <add name="ErrorMail" type="Elmah.ErrorMailModule, Elmah" preCondition="managedHandler" /> 
     <add name="ErrorFilter" type="Elmah.ErrorFilterModule, Elmah" preCondition="managedHandler" /> 
    </modules> 
    </system.webServer> 

を追加しました私は修正しようとしたので、私は、これを手動で追加エラーが発生し、SQLデータベースにアプリケーションエラーを保存したい

<system.web> 
    ... 
    <httpHandlers> 
     <add verb="POST,GET,HEAD" path="elmah.axd" type="Elmah.ErrorLogPageFactory, Elmah" /> 
     </httpHandlers> 
    ... 
    </system.web> 

    <configuration> 
... 
    <elmah> 
     <errorLog type="Elmah.SqlErrorLog, Elmah" 
      connectionStringName="database" 
      applicationName="MyAppName"/> 
     </elmah> 
    </configuration> 

私は何が欠けていますか?

+1

私は通常、 '/ elmah'ではなく'/elmah.axd'だけから私にアクセスします。 – Luke

+0

/elmah同じエラーがあります – Muflix

+0

完全なweb.configに有効なELMAH設定が含まれていますか? https://elmah.io/tools/configvalidator – ThomasArdal

答えて

0

私は最近インストールし、設定は私がこれらの持っている以外似ています:

<system.web> .. 
    <httpModules> 
     <add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah" /> 
     <add name="ErrorMail" type="Elmah.ErrorMailModule, Elmah" /> 
     <add name="ErrorFilter" type="Elmah.ErrorFilterModule, Elmah" /> 
    </httpModules> 
    </system.web> 

を。 。 。

<elmah> 
    <security allowRemoteAccess="yes" /> 
    </elmah> 
</configuration> 

手動で追加したエントリはありません。

関連する問題