Share via


컴파일러 오류 CS1548

업데이트: 2007년 11월

오류 메시지

'assembly' 어셈블리에 서명하는 동안 암호화 오류가 발생했습니다. 'reason'
Cryptographic failure while signing assembly 'assembly' — 'reason'

CS1548은 어셈블리에 서명할 수 없는 경우에 발생합니다. 이 문제는 일반적으로 키 파일 이름 또는 키 파일 경로가 잘못되었거나 키 파일이 손상되었기 때문에 발생합니다.

어셈블리에 완전하게 서명하려면 공개 키 및 개인 키에 대한 정보가 포함된 올바른 키 파일을 제공해야 합니다. 어셈블리에 대한 서명을 연기하려면 서명만 연기 확인란을 선택하고 공개 키에 대한 정보가 포함된 유효한 키 파일을 제공해야 합니다. 어셈블리 서명이 연기되는 경우 개인 키는 필요하지 않습니다.

자세한 내용은 방법: 어셈블리 서명(Visual Studio), /keyfile(강력한 이름 키 파일 지정)(C# 컴파일러 옵션)/delaysign(어셈블리 지연 서명)(C# 컴파일러 옵션)를 참조하십시오.

어셈블리를 만들 때 C# 컴파일러는 al.exe라는 유틸리티를 호출합니다. 어셈블리 생성에 실패하면 al.exe는 실패 이유를 보고합니다. Al.exe 도구 오류 및 경고를 참조하여 컴파일러가 'reason'으로 보고한 텍스트와 관련된 항목을 검색하십시오.

참고 항목

작업

방법: 어셈블리 서명(Visual Studio)