Ошибка компилятора CS1548
Обновлен: Ноябрь 2007
Сообщение об ошибке
Сбой криптографии при подписании сборки "сборка" – "причина"
Cryptographic failure while signing assembly 'assembly' — 'reason'
Ошибка CS1548 возникает в случае сбоя подписания сборки. Обычно, это возникает по причине недопустимого имени файла ключей, недопустимого пути к файлу или поврежденного файла ключей.
Чтобы полностью подписать сборку, необходимо указать допустимый файл ключей, содержащий сведения об открытых и закрытых ключах. Чтобы отложить подпись сборки, необходимо установить флажок Только отложенная подпись и предоставить допустимый файл ключей, содержащий сведения об открытом ключе. Закрытый ключ необязателен при отложенной подписи сборки.
Дополнительные сведения см. в разделах Практическое руководство. Подписывание сборки (Visual Studio), /keyfile (указать файл с ключом строгого имени) (параметры компилятора C#) и /delaysign (отложенная подпись сборки) (параметры компилятора C#).
При создании сборки компилятор C# вызывает служебную программу с именем al.exe. В случае сбоя при создании сборки, причина ошибки сообщается al.exe. Текст, выводимый компилятором в качестве "причины", можно найти в разделе Ошибки и предупреждения программы Al.exe.
См. также
Задачи
Практическое руководство. Подписывание сборки (Visual Studio)