【发布时间】:2018-05-15 01:25:25
【问题描述】:
我正在尝试运行我制作的程序(通过 Advanced Installer 创建了一个安装程序),但它一直说它无法打开数据库 (sqlite) 文件。我检查了路径并且我认为它们匹配,因为它在 Visual Studio 中运行得很好。 App.config 连接字符串为:
<connectionStrings>
<add name="db" connectionString="Data Source=qbc-members.sqlite;Version=3;" />
</connectionStrings>
这是项目目录中位置的截图:
这是实际的异常消息:
就像我说的,它在 Visual Studio 中调试时按预期运行。当我检查程序的安装位置(C:\Program Files (x86)\user\qbc)时,它会在目录中显示带有实际 .exe 文件的 sqlite 数据库文件。所以我真的很困惑为什么它找不到文件(当我尝试查找答案时,我认为相关的答案是它找不到文件)。这是实际程序目录的屏幕截图(安装后)。
如您所见,文件就在那里。关于为什么抛出此异常的任何想法?
任何帮助将不胜感激。
谢谢!
(抱歉,如果我的问题不清楚,请告诉我,如果需要,我会尝试添加更多信息)。
【问题讨论】: