C# 修改App.Config文件c后,应用程序不会拾取更新的值#

C# 修改App.Config文件c后,应用程序不会拾取更新的值#,c#,C#,我开发了一个winforms应用程序,它由app.config文件的add key中的文件路径值(获取crystal reports)组成。 我已安装了该应用程序,并尝试将文件路径(app.config中的以及exename.exe文件)从旧更改为新,但该应用程序不采用新的crystal reports文件路径,而是检索旧数据。 我是否缺少任何其他要更新的文件?请尽快帮助解决。谢谢您可能不想更改App.config,因为在构建时该文件将复制到exename.exe.config 安装程序后,您需

我开发了一个winforms应用程序,它由app.config文件的add key中的文件路径值(获取crystal reports)组成。 我已安装了该应用程序,并尝试将文件路径(app.config中的以及exename.exe文件)从旧更改为新,但该应用程序不采用新的crystal reports文件路径,而是检索旧数据。
我是否缺少任何其他要更新的文件?请尽快帮助解决。谢谢

您可能不想更改
App.config
,因为在构建时该文件将复制到
exename.exe.config


安装程序后,您需要更改
exename.exe.config
文件以获取所做的更改。

请验证您试图在
exename.exe.config
文件中更改的设置是否设置为用户范围而不是应用程序

从Visual Studio转到您的项目属性并选择
Settings
您将找到列出的所有设置。从那里验证每个用户想要更改的设置都有作用域
user


您可以找到有关
用户
应用程序
范围

之间差异的详细信息,我认为情况正好相反。具有“用户”作用域的应用程序设置存储在当前用户的某个目录中,而不是与应用程序目录一起存储的文件中。@davevandeneynd您是正确的。我在Appdata/Local/{appname}下找到了用户配置文件