2013-02-06 27 views
0

我們需要對應用程序的app.config文件中的字符串進行小小更改。在應用程序正在使用時替換app.config文件

爲了避免全包裝鋪開我們要替換每一個app.config文件中的所有電腦。

請問如果它當前正在使用它都將是允許它被替換的應用程序鎖定app.config文件?

回答

1

App.config在第一次訪問時被緩存,所以文件在整個程序執行期間都沒有被鎖定。

也就是說,只有在下次重新啓動程序之後,您所做的任何更改纔會生效。

0

它應該是可以替換的(所有其他都相同),但加載的數據不會自動失效。

0

您需要使用System.Configuration.ConfigurationManager命名空間。詳情點擊此處:http://msdn.microsoft.com/en-us/library/system.configuration.configurationmanager.aspx

需要考慮的事情:

  • 是否用戶具有寫權限App.Config中?
  • 您需要立即執行更改嗎?

對於後者,請確保在終止應用程序之前調用RefreshSection(...)例程。否則,您的應用程序很可能會恢復爲其緩存副本app.config

相關問題