在我正在开发的应用程序中,我使用了一个强类型数据集,其表适配器的连接链接到Settings.settings文件中保存的连接字符串。在开发过程中,设置文件中指示的连接字符串数据源是我的笔记本电脑中的本地文件夹(例如C:\ my laptop \ my app \ database \ db.accdb)。一切都很好。
我现在想要向用户测试应用程序。我们已经将数据库(特定于MS Access)放在共享驱动器中,我还将设置文件的连接字符串数据源更新为正确的路径(例如S:\ shared drive \ app \ database \ db.accdb) 。在构建解决方案之后,我只向他们发送exe文件(因为根据我之前的经验,这可行)。
现在的问题是:每当他们运行exe文件时,适配器仍在搜索旧的连接字符串(例如C:\ my laptop \ my app \ database \ db.accdb)而不是新的连接字符串(例如S:\ shared drive \ app \ database \ db.accdb)。我已经在我的笔记本电脑中创建了一个虚拟驱动器来模拟新连接(S:\ ...),无论我使用什么连接字符串(旧的或新的),该应用程序都可以在我的笔记本电脑中工作。
我已经尝试过的事情:
我在这里缺少什么?为什么发送给用户的exe文件没有更新到新的连接字符串,即使我已经更新了设置并重建了解决方案?