我正在尝试找到一种方法来确定保存特定应用程序设置或连接字符串值的配置文件的位置。即我在 IIS 服务器上有多个网站/应用程序,我想确定设置是来自应用程序的配置、父应用程序的配置还是 machine.config。
有什么想法吗? TIA J
最佳答案
使用 System.Configuration
无法做到这一点,因为它被设计为不分青红皂白。如果您必须执行您正在尝试执行的操作,您将需要手动解析潜在文件,即 app.config/web.config、application.exe.config 和 machine.config。
注意:我看到您使用的是 .NET 4.0。请注意,4.0 使用 application.exe.config 而不是旧的 app.config 或 web.config,其中 application 是您实际的 EXE 文件的名称,以便在已通过设置安装产品。
关于c# - 确定设置源自哪个配置文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6296647/