【发布时间】:2015-02-18 23:15:33
【问题描述】:
我正在尝试使用 NLog 来使用 mySQL 表。我似乎正确设置了配置,但是出现以下错误(在 NLog 中捕获异常)。
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。
以下是我的配置:
请让我知道我做错了什么以及如何更改。我真的很感激帮助。这真是一个很酷的应用程序!
谢谢
雷
【问题讨论】: