每个 AppDomain 允许有多少个 app.config 文件?
-
09-06-2019 - |
题
如果应用程序在单个 AppDomain 中运行,我希望有一种方法可以避免自定义配置文件。
解决方案
默认情况下,默认AppDomain的应用程序配置文件位于该进程EXE目录中,并命名与进程Exe +“ .config”相同。另外,请注意,web.config文件是一个app.config -asp.net将其设置为您的应用程序的配置文件。
要更改配置文件,请将AppDomainsetup.configurationFile设置为新位置,然后将AppDomainsetup传递给您的呼叫到AppDomain.CreatedOmain()。然后,运行所有需要该应用程序配置的代码。
但是请注意,您将无法通过设置ConfigurationFile选择CLR版本 - 那时,CLR将已经运行,并且每个进程只能有一个。
应用程序配置文件是每个应用程序。因此,您可以使用上面的方法来设置“ DLL配置”,但这意味着它将用于整个AppDomain,并且仅获得一个。
不隶属于 StackOverflow