[VS.NET] 자동 생성되는 COM Interop 어셈블리에 강력한 이름 적용하기

Visual Studio .NET 2003에서는 (특히 ActiveX와 같이 Windows Forms에 직접 맵핑해야 할 필요가 있는 COM 관련 구성 요소들에 대해서) 자동으로 .NET 어셈블리를 생성해주는 도구가 있어서 무척 편리합니다. 하지만 이와 같은 방식으로 어셈블리를 생성할 때에 한 가지 문제에 봉착하게 됩니다.


프로젝트가 생성하는 어셈블리에 강력한 서명을 하기 위하여 sn.exe 유틸리티로 강력한 이름 시그니처를 가진 파일을 지정하곤 합니다. 하지만 같이 생성된 어셈블리가 서명이 되어있지 않으면 컴파일러는 오류를 내고 종료합니다. 이런 문제때문에 고민하신 분들이 꽤 있으실 것입니다.

사용자 삽입 이미지

댓글 남기기