2014-04-18 56 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级别....所以没有运气。回到我的问题:我想定义一个标志来打开和关闭重新编译的东西。我该如何使用哪种技术来做到这一点? –