我剛剛發佈了我的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