0
두 개의 appdomain을 만드는 방법과 동일한 어셈블리를로드하는 방법을 알고 싶습니다. 그 후 나는 그것의 자체 appdomain에서 실행되어야 각 어셈블리에서 someclass의 인스턴스를 만들어야합니다.두 개의 다른 appdomains에서 두 개의 동일한 어셈블리 실행
두 개의 appdomain을 만드는 방법과 동일한 어셈블리를로드하는 방법을 알고 싶습니다. 그 후 나는 그것의 자체 appdomain에서 실행되어야 각 어셈블리에서 someclass의 인스턴스를 만들어야합니다.두 개의 다른 appdomains에서 두 개의 동일한 어셈블리 실행
원하는 특정 클래스의 인스턴스를 생성하고 다른 논리를 실행하는 두 개의 exe를 작성할 수 있습니다. 그러면 아래와 같이 앱 도메인을 만들고 만든 App Doman에서 각 exe를 실행할 수 있습니다.
static void Main()
{
// Create an Application Domain:
System.AppDomain newDomain = System.AppDomain.CreateDomain("NewApplicationDomain");
// Load and execute an assembly:
newDomain.ExecuteAssembly(@"c:\HelloWorld.exe");
// Unload the application domain:
System.AppDomain.Unload(newDomain);
}