ClickOnce マニフェストとビルド サーバーに問題があります。
.p12 コード署名証明書 (.pfx と同じ) があります。この証明書を次の開発者マシンに割り当てることができます。
Visual Studio->プロジェクト->プロパティ->署名->ファイルから選択し、証明書のパスワードを入力します。
すべてがローカルで正常にビルド/公開されます。
ただし、すべてのファイルを TFS ビルド サーバーにチェックインすると、自動ビルドで次のエラーが発生します。
次のキー ファイルをインポートできません: 。キー ファイルは、パスワードで保護されている場合があります。これを修正するには、証明書を再度インポートするか、証明書を現在のユーザーの個人証明書ストアに手動でインポートしてください。
ビルドされたアセンブリが署名されるように、パスワードをビルド定義に渡す方法はありますか?
また、「最新のものを取得」する各開発者は、現在、毎回正しいパスワードでアセンブリに再署名する必要がありますが、より良い方法はありますか?
ノート:
- ビルド サーバーには Visual Studio がありません。
- ビルドが実行されているアカウントで、証明書を個人証明書フォルダーに手動でインポートしようとしました。