我的应用程序连接到不同的数据库。连接字符串保存在用户设置中。我无法使用应用程序范围,因为数据在运行时更改。
如果用户正常启动应用程序,则没有问题。但是,如果他使用"Run..."
菜单中的Start
命令,则会创建 User\AppData\Local\MyApplication
中的其他文件夹,其中包含不同的 user.config
有没有办法阻止或绕过这种行为?
答案 0 :(得分:1)
无法避免此行为。
Windows似乎没有将其他程序启动的程序识别为与用户运行的程序相同。
要解决此问题,您必须避免使用ConfigurationManager进行的设置,并创建自己的文件以保存数据,如评论中所指出的那样。