我的应用程序从哪里提取其过时的配置信息?

时间:2017-09-01 19:03:16

标签: .net windows-10 configurationmanager

我有一个.NET应用程序,可以在应用程序配置文件中保存其连接字符串。我更新了连接字符串并尝试部署新版本,但无论我尝试什么,它似乎仍然从某处读取旧信息。我尝试删除程序文件文件夹和用户配置。它仍然从哪里获取旧的配置信息?

1 个答案:

答案 0 :(得分:0)

我不知道,Windows 10将我的应用程序的配置文件存储在C:\Users\myuser\appdata\local\VirtualStore\Program Files (x86)\My Company\MyProgram\MyProgram.exe.config中。关键是VirtualStore文件夹。由于此应用程序是在不久前编写的,因此它会尝试在程序文件中写入应用程序配置文件。从Windows Vista开始,你不能再这样做了。显然在Windows 10中,Windows尝试提供帮助,实际上允许您通过虚拟化对上述文件夹的调用来实现。

因此,如果您的配置文件看起来很时髦,您可以查看上面的文件夹。