appdomain

    2

    1답변

    주어진 인터페이스의 구현을 내보내는 어셈블리를 디렉토리에서 검색하는 플러그인 라이브러리를 작성했습니다. 이는 반사 전용 컨텍스트에서 모든 어셈블리를 임시 앱 도메인으로로드하고 내 보낸 유형을 검색하여 수행합니다. 그런 다음 임시 앱 도메인이 언로드되고 관심있는 어셈블리가 기본 앱 도메인에로드되며 발견 된 유형의 개체가 검색 인터페이스를 통해 사용되도록 인스

    5

    1답변

    샌드 박스 AC# 스크립트 컴파일러를로드하는 방법을 연구 한 후로드 된 어셈블리가 기본 AppDomain이 아닌 샌드 박스 AppDomain에만로드되도록 실행했습니다. 모든 dll 파일을 AppDomain 샌드 박스를 언로드 할 때 언로드합니다.이 return new Func<List<int>,int> ( (list) => { v

    0

    1답변

    우리의 응용 프로그램은 일부 모듈을로드하는 AppDomain을 설정합니다. 이러한 모듈 중 하나는 H5 파일과 상호 작용하기 위해 레거시 혼합 모드 DLL을 사용하고 있습니다. 문제는 혼합 모드 DLL을로드하자마자 핸들이 새 AppDomain과 응용 프로그램이 시작될 때 만들어 졌던 원래 AppDomain 모두에 배치된다는 것입니다. 새 AppDomain의

    0

    1답변

    AppDomain에서 인스턴스를 만들려고합니다. 따라서 각 플러그인에 대해 별도의 AppDomain을 만들고 Unload 메서드를 사용하여 플러그인을 닫으면 올바르게 처리 할 수 ​​있습니다. 지금까지 나는 모든 플러그인의 IEnumerator를 가지고 있으며, 다음 코드를 실행하는 동안 순환합니다. Type temp = (Type)enumerator.Cu

    0

    2답변

    Heroku에서 응용 프로그램을 설정하고 GoDaddy에서 도메인을 구입했습니다. Google에서 도메인을 Heroku에 연결하는 방법을 검색했으며 Heroku 설명서도 읽었지만 내 도메인에 연결할 수는 없습니다. 초보자이며 cname을 추가해야하거나 도메인이있을 수 있지만 그 방법을 모르겠습니다. 도메인을 heroku 앱과 어떻게 연결할 수 있습니까? 도

    1

    3답변

    동일한 솔루션 도메인에서 5 개의 프로젝트를 만들었습니다. 모두 동일한 응용 프로그램 도메인을 사용하므로 모두 정적 변수를 공유 할 수 있습니다 (appdomain마다 고정식이므로). 어떻게 확인합니까? 그들은 모두 같은 appdomain에 있습니까? 앱이 동일한 앱 도메인에서 모두 실행되도록하는 방법이 아닌 경우 또한 내가 어떻게 그들에게 같은 네임 스페

    1

    2답변

    .NET/CLR 프로세스 내에 두 개의 AppDomains가 있다고 가정 해보십시오. 처리되지 않은 예외로 인해 AppDomains 중 하나가 충돌합니다. 다른 AppDomain이 여전히 잘 실행되고 있습니까? 그렇지 않은 경우 기본 AppDomain에서 충돌이 발생 했습니까? 나는 프로세스가 살아 있는지 궁금 할뿐입니다. AppDomains는 완전히 별개

    7

    2답변

    나는 (이전에 작동하고 있던) 어떤 이유로 인해 CreateInstanceAndUnwrap에 문제가 있습니다. 내가 동적으로 몇 가지 코드를 생성하며 MEF를 통해 하위 디렉토리에서 DLL의로드 : 내 프로세스는이입니다. 그런 다음 이러한 응용 프로그램은 해당 DLL에서 다른 요구 사항을로드합니다. 호출 어셈블리의 경로가 포함 된 AppDomainSetup

    0

    2답변

    확장 메서드가 있습니다. 여기있다 :이를 테스트하려면 public static void BeginInvokeWithAutoEnd(this EventHandler handler, object sender, EventArgs eventArgs) { var buffer = handler; buffer.BeginInvoke(sender, eve

    3

    1답변

    AppDomains이라는 컨텍스트에서 메모리 누수가 발생합니다. 나는 그것을 다음과 같이 제거했다 : 나는 3 개의 프로젝트, 2 개의 라이브러리 프로젝트와 콘솔 프로젝트를 가지고있다 : Shared, DynamicallyLoadable 및 RemotingTimeoutPrototype (콘솔 프로그램). 공유에는 DynamicallyLoadable 및 Re