新しく作成された AppDomains で共有/使用されるように、 Application.exe.config から AppSettings を共有したいと思います。以下に示すように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 と同じ値を返すようにするには、追加の手順が必要ですか?