【问题标题】:NLog mySQL target configurationNLog mySQL 目标配置
【发布时间】: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。

以下是我的配置:

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

谢谢

【问题讨论】:

    标签: mysql target nlog


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-19
      • 1970-01-01
      相关资源
      最近更新 更多