【问题标题】:How many app.config files are you allowed to have per AppDomain?每个 AppDomain 允许有多少个 app.config 文件?
【发布时间】:2010-09-07 22:23:02
【问题描述】:

如果应用程序在单个 AppDomain 中运行,我希望有一种方法可以避免使用自定义配置文件。

【问题讨论】:

    标签: .net configuration


    【解决方案1】:

    来自Suzanne Cook's .NET CLR Notes

    App.Config Files:

    默认情况下,应用程序的配置文件 默认 appdomain 正在处理中 exe的目录和命名相同 进程exe +“.config”。还, 请注意,web.config 文件是 app.config - ASP.NET 将其设置为 您的应用程序域的配置文件。

    要更改配置文件,请设置 AppDomainSetup.ConfigurationFile 到 新位置并通过 AppDomainSetup 到您的呼叫 AppDomain.CreateDomain()。然后,运行 所有需要的代码 里面的应用程序配置 新的应用程序域。

    但请注意,您将无法 通过设置选择 CLR 版本 配置文件——此时, CLR 已经在运行,并且 每个进程只能有一个。

    应用程序配置文件是 每个应用程序域。所以,你可以设置一个‘dll config' 使用上面的方法,但是 这意味着它将用于 整个appdomain,它只会得到 一个。

    【讨论】:

      猜你喜欢
      • 2011-07-02
      • 1970-01-01
      • 2011-02-03
      • 1970-01-01
      • 2020-10-27
      • 2011-05-16
      • 2018-03-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多