-keycontainer
어셈블리에 강력한 이름을 지정하는 키 쌍의 키 컨테이너 이름을 지정합니다.
구문
-keycontainer:container
인수
용어 | 정의 |
---|---|
container |
필수입니다. 키를 포함하는 컨테이너 파일입니다. 파일 이름에 공백이 있으면 이름을 따옴표("")로 묶습니다. |
설명
컴파일러는 공개 키를 어셈블리 매니페스트에 삽입하고 최종 어셈블리를 프라이빗 키로 서명하여 공유 가능한 구성 요소를 만듭니다. 키 파일을 생성하려면 명령줄에 sn -k file
을 입력합니다. -i
옵션은 컨테이너에 키 쌍을 설치합니다. 자세한 내용은 Sn.exe(강력한 이름 도구)를 참조하세요.
-target:module
로 컴파일하는 경우 키 파일의 이름이 모듈에 저장되고, -addmodule을 사용하여 어셈블리를 컴파일할 때 생성되는 어셈블리에 통합됩니다.
CIL(공용 중간 언어) 모듈의 소스 코드에서 이 옵션을 사용자 지정 특성(AssemblyKeyNameAttribute)으로 지정할 수도 있습니다.
-keyfile을 사용하여 암호화 정보를 컴파일러에 전달할 수도 있습니다. 부분 서명된 어셈블리가 필요한 경우 -delaysign을 사용합니다.
어셈블리 서명에 대한 자세한 내용은 강력한 이름의 어셈블리 만들기 및 사용을 참조하세요.
참고 항목
Visual Studio 개발 환경 내에서는 -keycontainer
옵션을 사용할 수 없습니다. 명령줄에서 컴파일하는 경우에만 사용할 수 있습니다.
예시
다음 코드는 소스 파일 Input.vb
를 컴파일하고 키 컨테이너를 지정합니다.
vbc -keycontainer:key1 input.vb
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET