2010-03-17 2 views
1

현재 응용 프로그램 도메인 &을 복제하여 새 도메인에 어셈블리하는 방법이 있습니까? 현재 도메인과 동일한 종속성을 갖는 여러 도메인에서 동일한 코드를 실행하는 것입니다.AppDomain 만들기 .Net

답변

1

번호

그러나 당신은 그것을 내로 ApplicationDomain에로드 특정 어셈블리를 생성하는 방법을 작성할 수 있습니다.

+0

글쎄. 동적 컴파일을 활용하려면 (예 : C# 소스 코드 친화적 인 형식 이름을 실제 .NET 유형 인스턴스로 변환하려면 언로드 할 수 있도록 동적 어셈블리를 별도의 도메인에로드해야합니다. 그렇지 않으면 새 어셈블리를 생성해야합니다. 번역하려는 모든 유형의 메모리). 그러나 어셈블리를 찾을 수 없기 때문에 컴파일러에서 문제가 발생합니다. 현재 AppDomain을 복제 할 수 있다면 훨씬 더 쉽습니다. 그렇지 않으면 PrivateBinPaths, LoaderOptimization, ApplicationBase, Assemblies vs Modules 등과 같이 설정이 복잡합니다. – Triynko

0

조립품을 만들고 조립품을 연결하여 실행할 수 있습니다. 단위/통합 테스트 (read introduction here)를 실행하는 동안 NSandbox 라이브러리를 사용하여 앱 도메인을 쉽게 만들 수 있습니다.