1

我正在尝试使用 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(String providerInvariantName) 在 NLog.Targets.DatabaseTarget.InitializeTarget() 在 NLog.Targets.Target.Initialize(LoggingConfiguration 配置) .

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

以下是我的配置:

日志目标

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

谢谢

射线

4

1 回答 1

1

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

于 2015-02-18T15:15:33.797 回答