我在 machine.config 文件中有一些重要的设置,我需要防止网站可以在他们的 web.config 文件中修改它们。换句话说,我需要忽略 web.config 文件中的那些设置。
我知道我可以锁定元素,但我不想有例外,我只想被忽略。
例子:
在machine.config中
<appSettings>
<add key="a" value="AAAA"/>
</appSettings>
在web.config
<appSettings>
<add key="a" value="BBBB"/>
</appSettings>
在网站或 Web 应用程序中
ConfigurationManager.AppSettings["a"] // returns "AAAA" from machine.config
是否有可能做到这一点?
澄清:
我需要保护的这些设置是 wcf serviceModel 客户端元素,而不是 appSettings 作为我的示例。