잊지 않겠습니다.

강력한 이름의 구성
  • Assembly의 문자열 이름(파일 확장자를 제외한 바이너리의 이름)
  • Assembly의 버젼 정보
  • Public Key
  • Culture 식별값

  

Assembly에 강력한 이름을 할당하는 과정
  • "sn.exe"를 이용 (-k flag)
  • .NET Framework에서 고유한 식별번호를 갖게하는 정보가 포함되게 된다.
  • [assembly : AssemblyKeyFile(@"C:\MyKey\MyKey.snk")] 로 assembly의 고유 키값을 설정
    • VS2003에서는 반드시 assembly를 수정해주는 것으로 해주어야지 된다.
    • VS2005에서는 프로젝트의 속성에서 지정이 가능하게 변경되었다.

  

Shared Assembly에서의 버젼 관리
  • Private Assembly와는 달리, private path를 이용하지 않는다.(config에서는 여전히 속성은 남아있으나, 사용하지 않는다.)
  • 여러 버젼의 동시에 Install이 가능하기 때문에, 문제가 발생하지 않는다. -> DLL 지옥의 해결 방안
Posted by Y2K
,