我想从 Application.exe.config 共享我的 AppSettings 以供新创建的 AppDomains 共享/使用。我正在创建 AppDomains,如下所示
public static AppDomain Create(Guid sessionId)
{
AppDomain currentDomain = AppDomain.CurrentDomain;
AppDomainSetup setup = new AppDomainSetup();
// use the ID as part of the unique name for the process
string name = "Session_" + sessionId;
setup.ApplicationName = name;
setup.ApplicationBase = currentDomain.SetupInformation.ApplicationBase;
setup.PrivateBinPath = currentDomain.SetupInformation.PrivateBinPath;
setup.ConfigurationFile = currentDomain.SetupInformation.ConfigurationFile;
Evidence baseEvidence = currentDomain.Evidence;
Evidence evidence = new Evidence(baseEvidence);
return AppDomain.CreateDomain(name, evidence, setup);
}
我是否需要执行任何其他步骤才能让 ConfigurationManager.AppSettings[key] 返回与原始 AppDomain 相同的值?