我创建了一个设置文件。
有一个字段 UseXmlPatternForTestServer,它是 bool。我将范围设置为应用程序并将值设置为 True。我可以看到它在 .config 文件中添加了一些内容。
编译后修改构建目录中的 .config 文件:
<configuration>
<applicationSettings>
...
<Logic.Properties.Settings>
<setting name="UseXmlPatternForTestServer" serializeAs="String">
<value>False</value> // **modified to false**
</setting>
</Logic.Properties.Settings>
</applicationSettings>
</configuration>
即使该值设置为 False,下面的行也会返回 True。为什么?以及如何从配置文件中获取当前值?
Properties.Settings.Default.UseXmlPatternForTestServer // returns true
编辑
上面的所有设置都在我的应用程序引用的类库项目中。也许这就是问题所在?