枚举程序配置文件中的ConnectionStrings集合时,如何屏蔽掉machine.config的ConnectionStrings配置
如题。Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerUserRoamingAndLocal);
//这里会把machine.config中的ConnectionStrings内容也显示出来。
for (int i = 0; i < config.ConnectionStrings.ConnectionStrings.Count; i++)
MessageBox.Show(config.ConnectionStrings.ConnectionStrings[i].Name);
请问:
如何屏蔽掉machine.config的ConnectionStrings配置?
能区分开也行。 machine.config,配置文件 --------------------编程问答-------------------- 没听懂啥意思,一边说“屏蔽掉machine.config的ConnectionStrings配置”,一边又在 for 循环显示 Config 配置~~~,而且为何要 double 呢:config.ConnectionStrings.ConnectionStrings,直接config.ConnectionStrings...不可以吗? --------------------编程问答-------------------- 试试看ConfigurationUserLevel.None --------------------编程问答--------------------
三个都试过了,不行!
我目前是直接用路径:Application.ExecutablePath,当然,一样达不到期望的效果。 --------------------编程问答--------------------
//这是我现在用的方法
Configuration config = ConfigurationManager.OpenExeConfiguration(Application.ExecutablePath);
我只想要读取当前程序的配置文件中的ConnectionStrings集合,不想要machine.config中的ConnectionStrings集合。现实情况是:machine.config的配置内容也会被带出来。
补充:.NET技术 , C#