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

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

我正在尝试找到一种方法来确定保存特定应用程序设置或连接字符串值的配置文件的位置。即我在 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/

相关文章:

c# - 无法调用类的方法c#

c# - .NET 控件的最佳开源是什么?

c# - Web 应用程序中的数据访问应该在不同的任务上运行吗?

iis - 使用 dotCover 命令行的 IIS 代码覆盖率

mod-rewrite - 公开内部网站 - mod_rewrite

c# - 何时转换 ValueProvider 的 ASP.NET 值?

C# - 接口(interface)拆分?

c# - 通过静态方法访问页面对象

asp.net - Visual Studio - 调试给出错误 0x800700b7

iis - Web.config webServer本地和远程重写规则