다음을 통해 공유


-delaysign

어셈블리를 완전히 서명할지 아니면 부분적으로 서명할지를 지정합니다.

문법

-delaysign[+ | -]

주장들

+ | -
선택 사항입니다. 완전히 서명된 어셈블리를 원하는 경우 사용합니다 -delaysign- . 어셈블리에 공개 키를 배치하고 서명된 해시에 대한 공간을 예약하려면 사용합니다 -delaysign+ . 기본값은 -delaysign-입니다.

비고

-keyfile 또는 -keycontainer와 함께 사용하지 않는 한 이 -delaysign 옵션은 효과가 없습니다.

완전히 서명된 어셈블리를 요청할 경우 컴파일러는 매니페스트(어셈블리 메타데이터)가 포함된 파일을 해시하고 프라이빗 키로 해당 해시에 서명합니다. 결과 디지털 서명은 매니페스트가 포함된 파일에 저장됩니다. 어셈블리 서명이 지연되면 컴파일러는 서명을 계산하고 저장하지 않지만 나중에 서명을 추가할 수 있도록 파일에 공간을 예약합니다.

예를 들어 조직의 개발자는 이를 사용하여 -delaysign+테스터가 전역 어셈블리 캐시에 등록하고 사용할 수 있는 서명되지 않은 어셈블리의 테스트 버전을 배포할 수 있습니다. 어셈블리에 대한 작업이 완료되면 조직의 프라이빗 키를 담당하는 사람이 어셈블리에 완전히 서명할 수 있습니다. 이 구획화는 모든 개발자가 어셈블리에서 작업할 수 있도록 하면서 조직의 프라이빗 키를 공개로부터 보호합니다.

어셈블리 서명에 대한 자세한 내용은 Strong-Named 어셈블리 만들기 및 사용을 참조하세요.

Visual Studio 통합 개발 환경에서 -delaysign 설정하려면

  1. 솔루션 탐색기에서 프로젝트를 선택해야 합니다. 프로젝트 메뉴에서 속성을 클릭합니다.

  2. 서명 탭을 클릭합니다.

  3. 지연 기호 전용 상자에 값을 설정합니다.

참고하십시오