0

asp.net mvc 3 サイトに ELMAH をセットアップし、別の SO question here で説明されている正しい構成を使用しました。ローカルの仮想開発 IIS サーバーではすべてがうまく機能しますが、/Admin/Elmah.axd に移動しようとしたときに IIS サーバーに展開すると、標準の IIS "404 - ファイルまたはディレクトリが見つかりません" が表示されます。不足している IIS 設定はありますか?

  <location path="admin">
<system.web>
  <httpHandlers>
    <add verb="POST,GET,HEAD" path="elmah.axd" type="Elmah.ErrorLogPageFactory, Elmah" />
  </httpHandlers>
  <authorization>
    <deny users="?"/>
  </authorization>
</system.web>

4

2 に答える 2

1

IISがルーティングするように、web.configのSystem.Webserver部分にhttphandlerを追加する必要があります。

<system.webServer>   
  <handlers>
    <add verb="POST,GET,HEAD" path="admin/elmah.axd" type="Elmah.ErrorLogPageFactory, Elmah" name="Elmah"/>
  </handlers> 
</system.webServer>
于 2012-08-14T15:56:57.733 に答える
0

asp.netmVcelmahコントローラーをインストールして問題を修正しました。ここで見つけることができます。

于 2012-08-14T21:44:55.223 に答える