You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS2019运行C#项目报错缺失错误码,找不到旧SQLite数据库引用来源

(使用 Win 10 Pro 202H 系统上的 VS Community 2019 v16.11)

重命名SQLite数据库文件并同步更新App.config配置后出现运行时错误,错误信息无常规错误码与问题文件名提示。

全局检索整个解决方案,未找到错误指向的BURS_Database.sqlite文件,MSDN故障排除指南无有效方案,尝试清理重新生成解决方案、重启IDE后错误仍存在。

补充说明

经全解决方案检索确认,直接调用该问题文件的位置仅有两处:控制台项目和Winforms项目的App.Config文件,配置内容如下:

<connectionStrings>
   <add name="sqLiteDB" connectionString=
     "Data Source=D:\BURS_DataBase.sqlite;Version=3;" 
     providerName="System.Data.SqlClient" />
</connectionStrings>

数据库连接通过专用类获取:

public static class ConnectionConfig
{
    public static string Connection(string id = "sqLiteDB")
    {
        return ConfigurationManager.ConnectionStrings[id].ConnectionString;
    }
}

所有与数据库的交互都通过using语句实现:

using (IDbConnection dbc = new SQLiteConnection(ConnectionConfig.Connection()))

除此之外,解决方案中没有其他位置硬编码该数据库文件名。

修复方案

后续错误无法复现,推测为VS后台进程卡住、未能完成资源重置导致。可行的修复步骤如下:

  • 清理解决方案
  • 保存解决方案
  • 计算机冷启动(即完全断电后重启)
  • 重新生成解决方案

该操作序列解决了对应问题。


内容的提问来源于stack exchange,提问作者Art Hansen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 19:27:02