c# - NLog 和 SQLite 错误

标签 c# sqlite nlog

我正在尝试让 NLog 正确登录到 SQLite 数据库。
除了 NLog 之外,我还可以与 SQLite 数据库进行交互。

当我强制对 NLog 进行内部日志记录时,我看到以下错误:

Error initializing target Database Target[db] System.TypeLoadException: Could not load type 'System.Data.SQLite' from assembly 'NLog, Version=4.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c'.

我的 NLog 配置有以下参数:

  • dbProvider="System.Data.SQLite" keepConnection="false"
  • connectionString="Data Source=${basedir}\Database.s3db;"
  • commandText="插入日志(时间戳、日志级别、记录器、Callsite、 消息)值(@Timestamp、@Loglevel、@Logger、@Callsite、@Message)”

我错过了什么?

最佳答案

我更改了 NLog 配置以指向 System.Data.SQLite.EF6 作为 dbProvider,它现在可以正常工作。

关于c# - NLog 和 SQLite 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30795017/

相关文章:

c# - 如何使用 C# 在 ASP.NET 中编辑 css 文件以更改网站设计

java - 有没有办法用 quarkus 处理与数据源的动态连接?

c# - 无法使用 C# 在 SQLite 中插入数据

Nlog:当 Loglevel >= Loglevel.Error 时发送邮件,最后 x 条消息

c# - 如何使用 Nlog 将类的每个实例记录到不同的文件中?

.net - 在 Application Insights 中哪里可以看到日志条目?

c# - XML 序列化程序文件名

c# - Windows 窗体应用程序设置问题

angularjs - Cordova SQLite插件错误代码

c# - 如何仅在二维数组的边缘选择点