16

私は Elmah を ASP.NET MVC の下で動作させようとしています。web.config ファイルを自動的にセットアップする非常に便利な Elmah MVC プロジェクトを使用しました。このプロジェクトを IIS Express で実行すると、Elmah は完璧に動作します。正しい認証でアクセスでき、ログは SQL データベースに保存されます。ただし、IIS 7.5 で実行しようとすると、次のようになります。

An HTTP 500.19 Internal Server error 
Module  IIS Web Core
Notification    BeginRequest
Handler Not yet determined
Error Code  0x800700b7
Config Error    Cannot add duplicate collection entry of type 'add' with unique key attribute 'name' set to 'ErrorLog'
Config File web.config

Config Source:
  111:     <modules>
  112:       <add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah" />
  113:     </modules>

これがなぜなのか、私は困惑しています。テストとして、まったく新しいクリーンな MVC プロジェクトを作成しましたが、まったく同じように反応します。

4

1 に答える 1

21

する

<remove name="ErrorLog"/>

の前に

<add />

modulesweb.config ファイルのセクションにある ErrorLog という名前の既定の定義済みエントリを削除します。

于 2013-07-29T16:14:33.837 に答える