使用“运行...”创建一个不同的user.config

时间:2013-02-06 12:59:03

标签: c# .net winforms app-config

我的应用程序连接到不同的数据库。连接字符串保存在用户设置中。我无法使用应用程序范围,因为数据在运行时更改。

如果用户正常启动应用程序,则没有问题。但是,如果他使用"Run..."菜单中的Start命令,则会创建 User\AppData\Local\MyApplication 中的其他文件夹,其中包含不同的 user.config

有没有办法阻止或绕过这种行为?

1 个答案:

答案 0 :(得分:1)

无法避免此行为。

Windows似乎没有将其他程序启动的程序识别为与用户运行的程序相同。

要解决此问题,您必须避免使用ConfigurationManager进行的设置,并创建自己的文件以保存数据,如评论中所指出的那样。