确定设置源自哪个配置文件?

时间:2011-06-09 17:09:30

标签: c# asp.net iis .net-4.0 web-config

我正在尝试找到一种方法来确定包含特定appsetting或连接字符串值的配置文件的位置。即我在IIS服务器上有多个网站/应用程序,我想确定一个设置是来自应用程序的配置,父应用程序的配置还是machine.config。

有什么想法吗? TIA Ĵ

1 个答案:

答案 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文件的名称,以便在之后读取其设置产品已通过设置安装。