編譯器錯誤 CS1548
更新:2007 年 11 月
錯誤訊息
簽署組件 'assembly' 時密碼編譯失敗 -- 'reason'
組件簽署失敗時,發生 CS1548。這通常是因為無效的金鑰檔名稱、無效的金鑰檔路徑或損毀的金鑰檔所引起。
若要完整簽署組件,您必須提供包含公開和私密金鑰資訊的有效金鑰檔。若要延遲簽署組件,您必須選取 [僅延遲簽署] 核取方塊,並提供包含公用金鑰資訊的有效金鑰檔。當組件是延遲簽署時,不需私密金鑰。
如需詳細資訊,請參閱 HOW TO:簽署組件 (Visual Studio)、/keyfile (指定強式名稱金鑰檔) (C# 編譯器選項) 和 /delaysign (延遲為組件簽署) (C# 編譯器選項)。
建立組件時,C# 編譯器會呼叫到 al.exe 公用程式。如果建立組件時發生失敗,al.exe 會報告出失敗的原因。請參閱 Al.exe 工具錯誤和警告並搜尋該主題的 'reason',以找出編譯器報告的內容。