我正在尝试使用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。
以下是我的配置:
请让我知道我做错了什么,以及如何改变。我真的很感激帮助。这真是一个很酷的应用程序!
由于
雷
答案 0 :(得分:1)
尝试将dbProvider更改为此
dbProvider="MySql.Data.MySqlClient.MySqlConnection, MySql.Data"