我正在尝试找到一种方法来确定包含特定appsetting或连接字符串值的配置文件的位置。即我在IIS服务器上有多个网站/应用程序,我想确定一个设置是来自应用程序的配置,父应用程序的配置还是machine.config。
有什么想法吗? TIA Ĵ
答案 0 :(得分:2)
使用System.Configuration
无法做到这一点,因为它的设计是不分青红皂白的。如果您必须执行您要执行的操作,则需要手动解析潜在文件,即app.config / web.config,application.exe.config和machine.config。
注意:我发现您使用的是.NET 4.0。请注意,4.0使用应用程序 .exe.config而不是旧的app.config或web.config,其中 application 是您的实际EXE文件的名称,以便在之后读取其设置产品已通过设置安装。