2014-04-18 59 views
1

在我的C#項目中,我有一個設置文件。當我構建項目時,我的.config包含幾個config字符串。如何通過編輯配置文件手動更改設置文件值

<applicationSettings> 
<MyProject.Properties.Settings> 
    <setting name="SettingKey" serializeAs="String"> 
    <value>This is setting </value> 
    </setting> 
</MyProject.Properties.Settings> 
</applicationSettings> 

我試圖手動更改SettingKey的值,但沒有運氣。我認爲這個值被編譯爲二進制文件並存入dll文件。

所以我能做些什麼來手動允許編輯設定值?

對不起,我的英語水平。

回答

0

想知道爲什麼你需要它手動?

您可以隨時使用代碼這樣做

Properties.Settings.Default.myColor = Color.AliceBlue; 
Properties.Settings.Default.Save(); 

http://msdn.microsoft.com/en-us/library/bb397755(v=vs.110).aspx

更新: Changing .NET application settings without recompiling

我想你不能這樣做,因爲它保持在EXE水平。

+0

例如,我定義了一個標誌來打開和關閉重新編譯的東西。我怎樣才能做到這一點? –

+1

剛更新的答案,看看它是否可以幫助你 –

+0

謝謝,是否有可能修改?我可以看到它是EXE級別....所以沒有運氣。回到我的問題:我想定義一個標誌來打開和關閉重新編譯的東西。我該如何使用哪種技術來做到這一點? –