방법: DEVPATH를 사용하여 어셈블리 찾기

개발자는 빌드하는 공유 어셈블리가 여러 애플리케이션에서 올바르게 작동하는지 확인하려고 할 수 있습니다. 개발자는 개발 주기 동안 어셈블리를 전역 어셈블리 캐시에 계속 배치하는 대신, 어셈블리의 빌드 출력 디렉터리를 가리키는 DEVPATH 환경 변수를 만들 수 있습니다.

예를 들어 MySharedAssembly라는 공유 어셈블리를 빌드하고 출력 디렉터리가 C:\MySharedAssembly\Debug라고 가정합니다. DEVPATH 변수에 C:\MySharedAssembly\Debug를 넣을 수 있습니다. 그런 다음, 시스템 구성 파일에서 <developmentMode> 요소 환경을 지정해야 합니다. 이 요소는 공용 언어 런타임에 DEVPATH를 사용하여 어셈블리를 찾도록 지시합니다.

공유 어셈블리는 런타임에서 검색할 수 있어야 합니다. 어셈블리 참조를 확인하기 위한 프라이빗 디렉터리를 지정하려면 어셈블리의 위치 지정에 설명된 대로 구성 파일에서 <codeBase> 요소 또는 <probing> 요소를 사용합니다. 어셈블리를 애플리케이션 디렉터리의 하위 디렉터리에 넣을 수도 있습니다. 자세한 내용은 런타임에서 어셈블리를 찾는 방법을 참조하세요.

참고 항목

개발용으로만 사용할 수 있는 고급 기능입니다.

다음 예에서는 런타임이 DEVPATH 환경 변수로 지정된 디렉터리에서 어셈블리를 검색하도록 하는 방법을 보여 줍니다.

예시

<configuration>  
  <runtime>  
    <developmentMode developerInstallation="true"/>  
  </runtime>  
</configuration>  

이 설정은 기본적으로 false입니다.

참고 항목

개발 시에만 이 설정을 사용합니다. 런타임은 DEVPATH에 있는 강력한 이름의 어셈블리 버전을 확인하지 않습니다. 단순히 찾은 첫 번째 어셈블리를 사용합니다.

참고 항목