我刚刚发布了我的Windows窗体应用程序(通过Build -> Publish Application
),我告诉设置将它保存在地图中。现在的地图包含这个:应用程序配置窗体窗体应用程序
Application Files(folder) -> sync_1_0_0_4(folder) -> sync.application
Setup.exe sync.exe.config.deploy
sync.application sync.exe.deploy
sync.exe.manifest
和一些DLL。现在我想更改应用配置中的密钥,因此最合理的做法是打开sync.exe.config.deploy
。正如我所看到的,我的应用程序配置行完全正常,所以我进行了所需的更改并运行我的应用程序。问题是,在我的应用程序中没有任何改变。我忘记了什么吗?这是我第一次发布一个C#应用程序。我试过这个答案:C# - app config doesn't change但它没有奏效。
你重新部署了吗?在下次部署之前,sync.exe.config.deploy中的更改可能不会生效。 – Tobberoth
每次编译时,“App.config”文件都会以“YourApplication.exe.config”的形式复制到您的输出目录中。如果你想要永久的修改,可以在app.config中修改它 –
@Tobberoth是的。 – Loko