c# - 如何确定配置部分或元素是从 app.config 还是从 machine.config 加载的?

标签 c# .net c#-4.0 .net-4.0 config

我正在像这样从配置中加载绑定(bind)部分

var bingingsSection = BindingsSection.GetSection(ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None));

如何确定加载的配置元素是来自本地应用程序配置文件还是来自 machine.config?

最佳答案

使用属性 bindingsSection.EvaluationContext.IsMachineLevel。

EvaluationContext.IsMachineLevel 也可用于 ConfigurationElements,这样您就可以为每个配置值确定它。

关于c# - 如何确定配置部分或元素是从 app.config 还是从 machine.config 加载的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10626345/

相关文章:

c# - 为什么 32 位首选标志甚至存在?

.net - 如何找到在运行时作为 Windows 服务运行的 exe 的位置?

c# - 如何使用文件流保存位图

asp.net-mvc-3 - 在 MVC3 中检查上传文件是否有病毒

c# - 如何限制字符串不超过一定长度?

c# - 冗余控制流跳转语句及跳转语句的执行

c# - 不要用 clickonce 覆盖 settings.settings 文件

c# - 没有网络时 ClickOnce 初始化失败

c# - 使用全局常量或枚举而不指定类名

c# - 如何从方法返回 Action 类型