每个AppDomain允许多少个app.config文件?

时间:2008-09-05 13:37:34

标签: .net configuration

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

1 个答案:

答案 0 :(得分:5)

来自Suzanne Cook's .NET CLR Notes

  

App.Config Files

     

默认为应用配置文件   默认appdomain正在进行中   exe的目录和命名相同   进程exe +“。config”。也,   请注意,web.config文件是一个   app.config - ASP.NET将其设置为   appdomain的配置文件。

     

要更改配置文件,请设置   AppDomainSetup.ConfigurationFile到   新的位置并通过   AppDomainSetup给你打电话   AppDomain.CreateDomain()。然后,跑   所有需要的代码   应用程序配置从内部   新的appdomain。

     

但请注意,您将无法使用   通过设置选择CLR版本   ConfigurationFile - 那时,   CLR已经在运行了   每个过程只能有一个。

     

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