3

ロギング用に別のコンソール アプリケーションを作成し、その単一のコンソール dll をロギング用に複数のアプリケーションに追加しました。アプリケーションを実行するとすぐに、ログは正常に記録されますが、次のエラーも表示されます

 log4net:ERROR XmlConfigurator: Failed to find configuration section 'log4net' in the application's .config file. Check your .config file for the <log4net> and <configSections> elements. The configuration section should look like: <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />

log4net: エラー XmlConfigurator: アプリケーションの .config ファイルで構成セクション 'log4net' が見つかりませんでした。および 要素の .config ファイルを確認します。構成セクションは次のようになります。

何か案が?

4

2 に答える 2

2

追加

<configuration>
    <configSections>
        <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
    </configSections>
...

</configuration>

app/web.config ファイルに

于 2012-04-04T11:35:22.120 に答える
1

最初の推測: dll を追加するアプリケーションの構成ファイルに log4net 構成セクションがありません。その場合は、log4net 構成セクションをアプリケーションの構成に追加するか、別の方法を使用して log4net を構成します (たとえば、常に dll の隣にあるファイルから構成を読み取りますが、すべての構成を 1 か所にまとめることをお勧めします)。であるため、アプリの構成にセクションを追加することをお勧めします)。

于 2012-04-04T11:33:51.863 に答える