在開發.NET Windows窗體應用程序時,我們可以在這些App.config
標記之間進行選擇以存儲我們的配置值。哪一個更好?AppSettings vs applicationSettings的優缺點(.NET app.config/Web.config)
<configuration>
<!-- Choice 1 -->
<appSettings>
<add key="RequestTimeoutInMilliseconds" value="10000"/>
</appSettings>
<!-- Choice 2 -->
<configSections>
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c5612342342" >
<section name="Project1.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c5612342342" requirePermission="false" />
</sectionGroup>
</configSections>
<applicationSettings>
<Project1.Properties.Settings>
<setting name="TABLEA" serializeAs="String">
<value>TABLEA</value>
</setting>
</Project1.Properties.Settings>
</applicationSettings>
</configuration>
在MS示例代碼中,他們使用appSettings http://msdn.microsoft.com/en-us/library/system.configuration.configurationmanager.aspx這讓我感到困惑:( – Hunt 2012-02-03 11:59:22
發現這篇文章http://www.codeproject.com/KB/files/SaveConnStringInAppConfig.aspx?q=working+with+applicationsettings+c%23它似乎暗示appSettings是爲W/R applicationSettings是隻讀的。 – Hunt 2012-02-11 15:11:51
另一篇相關的文章http://stackoverflow.com/questions/453161/best-practice-to-save-application-settings-in-a-windows-application – Hunt 2012-02-11 15:34:36