【发布时间】:2014-02-03 09:36:03
【问题描述】:
为了清楚起见,我想要实现的是在运行时修改内存中的<applicationSettings>。我的解决方案是 ntier,WCF 服务也包含依赖库的设置,因此也需要修改这些设置,即:
<applicationSettings>
<!-- WCF Service Settings-->
<TestWebService.Properties.Settings>
<setting name="TestProperty"
serializeAs="String">
<value>False</value>
</setting>
</TestWebService.Properties.Settings>
<!--Dependent Class Library Settings-->
<TestLibrary.Properties.Settings>
<setting name="TestProperty2"
serializeAs="String">
<value>ABC</value>
</setting>
</TestLibrary.Properties.Settings>
</applicationSettings>
应该变成:
<applicationSettings>
<!-- WCF Service Settings-->
<TestWebService.Properties.Settings>
<setting name="TestProperty"
serializeAs="String">
<value>Updated at runtime</value>
</setting>
</TestWebService.Properties.Settings>
<!--Dependent Class Library Settings-->
<TestLibrary.Properties.Settings>
<setting name="TestProperty2"
serializeAs="String">
<value>Updated at runtime</value>
</setting>
</TestLibrary.Properties.Settings>
</applicationSettings>
我知道应用程序范围设置是只读的,并且在修改物理配置文件时存在安全隐患,因此我正在寻找一种可以在可能的情况下更改 DOM 中的值的解决方案?
【问题讨论】: