[.NET] CLR로더의 어셈블리 로드 순서

.NET | 2010. 12. 23. 01:42
Posted by Haronoid
어셈플리가 strong name어셈블리인 경우
1. Global Assembly Cache로부터 어셈블리를 검색
2. 애플리케이션 환경설정 파일내의 codebase에 지정된 디렉토리 검색
3. 애플리케이션 디렉토리
4. Culture디렉토리
5. 어셈블리 서브디렉토리
6. Private binpath

어셈블리 로드에 기억해야 할점
- strong name 어셈블리는 GAC에 저장 될 수 있다.
- 각각의 애플리케이션에서 사용되는 어셈블리는 환경설정 파일을 이용하여 로드될 어셈블리를 변경할 수 있다.
- strong name 어셈블리는 악의적인 코드로부터 좀 더 안전하다.
- AST.NET의 경우 strong name 어셈블리는 적절하게 로드 되지 못할 가능성이 있다.
 
블로그 이미지

Haronoid

기본적으로 프로그래밍 관련 메모를 중점으로 합니다. 자세한 설명이 결여되어 있을 가능성이 있습니다.

카테고리

분류 전체보기 (29)
프로그래밍 기본 (1)
VB&VBA (1)
JAVA (0)
ORACLE (10)
WidnowsCommandLine (2)
Excel (1)
Windows (1)
.NET (6)
MS SQL (6)