コンパイラ エラー CS1548

アセンブリ 'assembly' を署名しているときに暗号に失敗しました — 'reason'

アセンブリの署名に失敗すると、CS1548 エラーが発生します。 これは、通常、無効なキー ファイル名、無効なキー ファイル パス、または破損したキー ファイルなどに起因します。

アセンブリに完全署名するには、公開キーと秘密キーに関する情報を含む有効なキー ファイルを提供する必要があります。 アセンブリに遅延署名するには、 [遅延署名のみ] チェック ボックスをオンにし、公開キー情報を含む有効なキー ファイルを提供する必要があります。 アセンブリに遅延署名する場合、秘密キーは必要ありません。

詳細については、「方法 : 厳密な名前でアセンブリに署名する」、「KeyFile (C# コンパイラ オプション)」、「DelaySign (C# コンパイラ オプション)」をご覧ください。

アセンブリの作成時に、C# コンパイラは al.exe というユーティリティを呼び出します。 アセンブリの作成時にエラーが発生すると、al.exe によってエラーの原因が報告されます。 「Al.exe ツールのエラーと警告」で、コンパイラによって 'reason' に報告されるテキストの該当トピックを検索してください。

関連項目