1

mySQL テーブルを使用するために NLog を試しています。構成が正しく設定されているようですが、次のエラーが発生しています (NLog で例外をキャプチャしています)。

2012-10-10 17:09:20.0200 エラー ターゲット データベース ターゲットの初期化中にエラーが発生しました [slogger] System.Configuration.ConfigurationErrorsException: 登録された .Net Framework Data Provider の検索または読み込みに失敗しました。System.Data.Common.DbProviderFactories.GetFactory (DataRow providerRow) で System.Data.Common.DbProviderFactories.GetFactory (String providerInvariantName) で NLog.Targets.DatabaseTarget.InitializeTarget() で NLog.Targets.Target.Initialize (LoggingConfiguration 構成) .

このエラーは、データベース ターゲット構成ページの "The parameter name should be a provider invariant name as registered in machine.config or app.config" というステートメントに関連していると思いますが、エラーを修正する方法がわかりません。アプリケーションで mySQL DLL を参照しています。

以下は私の構成です:

nlog ターゲット

私が間違っていることと、変更する方法を教えてください。本当に助かります。これは本当にクールなアプリです!

ありがとう

レイ

4

1 に答える 1

1

dbProvider をこれに変更してみてください dbProvider="MySql.Data.MySqlClient.MySqlConnection, MySql.Data"

于 2015-02-18T15:15:33.797 に答える