この記事では、MSB3327エラー コードについて説明します。
メッセージ テキスト
MSB3327: Unable to find code signing certificate in the current user’s Windows certificate store. To correct this, either disable signing of the ClickOnce manifest or install the certificate into the certificate store.
説明
このエラーは、 ClickOnce マニフェストの署名 機能を有効にし、MSBuild がマニフェストを発行しようとしたときに、ClickOnce マニフェスト署名に指定された .pfx
ファイルが証明書ストアに見つからない場合に発生する可能性があります。
解決策
このエラーを解決するには、証明書ストア内の .pfx
ファイルを再インポートしてみてください。 Windows エクスプローラーで、 .pfx
ファイルを右クリックし、[ PFX のインストール] を選択します。
詳細については、「 アプリケーション マニフェストと配置マニフェストに署名する」を参照してください。 Visual Studio 2019 以降の新しい .NET プロジェクトについては、「 ClickOnce を使用した .NET Windows デスクトップ アプリケーションの配置」を参照してください。
パイプライン内のスクリプトなど、非対話型環境でプログラムを実行する場合は、コマンド ライン ツール の certutil を使用します。
certutil –f –p [certificate_password] –importpfx <path to pfx file>
対象
MSBuild のすべてのバージョン