我的 C# windows 应用程序中有一个设置文件。在设置设计器中,我为字符串值创建了一个条目,为布尔值创建了一个条目。在我在调试目录中部署项目后,我在[appName].exe.config file
. 但是我看到我的应用程序中的该值没有变化。
让我们清楚。我的 Windows 窗体中有一个复选框。我CheckBoxInitValue
在我的设置文件中有。默认CheckBoxInitValue
为False 。当我在文件中将其更改为True[appName].exe.config
并重新运行应用程序时,复选框初始状态保持未选中状态。最初应检查。因为我通过以下代码在表单加载事件中设置了复选框值:
myCheckbox.Checked = mySettingFileName.Default.CheckBoxInitValue;
如何在配置文件中更新设置文件中的属性,以便无需编译就可以使用新值?
编辑:(.exe.config 用户设置部分)
<userSettings>
<WPortFWDownloader.ayarlarFWDownloader>
<setting name="MyStringValue" serializeAs="String">
<value>My Default Value</value>
</setting>
<setting name="CheckBoxInitValue" serializeAs="String">
<value>False</value>
</setting>
</WPortFWDownloader.ayarlarFWDownloader>
</userSettings>