NLog mySQL目标配置

时间:2012-10-10 23:51:37

标签: mysql target nlog

我正在尝试使用NLog来使用mySQL表。我似乎正确配置了配置但是我收到以下错误(在NLog中捕获异常)。

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

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

以下是我的配置:

nlog target

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

由于

1 个答案:

答案 0 :(得分:1)

尝试将dbProvider更改为此 dbProvider="MySql.Data.MySqlClient.MySqlConnection, MySql.Data"