ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# Compiler Error CS1548 对程序集“assembly”签名时加密失败 —“reason” 程序集签名失败时将发生 CS1548。这通常是由于无效的密钥文件名称、无效的密钥文件路径或已损坏的密钥文件而造成的。 若要对程序集进行完全签名,必须提供包含公钥和私钥信息的有效密钥文件。若要延迟对程序集的签名,必须选择**“仅延迟签名”**复选框,并提供包含公钥信息的有效密钥文件。当程序集为延迟签名时,不需要使用私有密钥。 有关更多信息,请参见 [How to: Sign an Assembly (Visual Studio)](https://msdn.microsoft.com/zh-cn/library/ms247123.aspx)、[/keyfile (C# Compiler Options)](https://msdn.microsoft.com/zh-cn/library/w2kyay38.aspx) 和 [/delaysign (C# Compiler Options)](https://msdn.microsoft.com/zh-cn/library/ta1sxwy8.aspx)。 创建程序集时,C# 编译器会调入一个名为“al.exe”的实用工具。如果在创建程序集时出现失败,al.exe 会报告失败的原因。请参见 [Al.exe Tool Errors and Warnings](https://msdn.microsoft.com/zh-cn/library/kchwc1f1.aspx),并搜索与编译器在“原因”中报告的文本相对应的主题。 ## 请参阅 [How to: Sign an Assembly (Visual Studio)](https://msdn.microsoft.com/zh-cn/library/ms247123.aspx)