2012-10-10 34 views
1

我正在尝试使用NLog来使用mySQL表。我似乎有正确的配置设置,但我收到以下错误(在NLog捕获异常)。NLog mySQL目标配置

2012-10-10 17:09:20.0200错误错误初始化目标数据库目标[slogger] System.Configuration.ConfigurationErrorsException:无法找到或加载注册的.Net Framework数据提供程序。 在System.Data.Common.DbProviderFactories.GetFactory(DataRow的providerRow) 在System.Data.Common.DbProviderFactories.GetFactory(字符串providerInvariantName) 在NLog.Targets.DatabaseTarget.InitializeTarget() 在NLog.Targets.Target.Initialize (LoggingConfiguration配置)。

我认为这个错误与数据库目标配置页中的语句“参数名称应该是在machine.config或app.config中注册的提供程序不变名称”有关,但我不确定如何更正错误。我有应用程序中引用的mySQL DLL。

以下是我的配置:

nlog target

请让我知道我在做什么错误以及如何改变。我非常感谢帮助。这真是一个很酷的应用程序!

感谢

回答

1

尝试改变dbProvider这个 dbProvider="MySql.Data.MySqlClient.MySqlConnection, MySql.Data"