Visual Studio 2008 プロジェクトを Visual Studio 2010 にアップグレードしたばかりです。すべてのアセンブリは、Verisignコード署名証明書を使用して強力に署名されています。アップグレード以来、次のエラーが継続的に発生します。
次のキー ファイルをインポートできません: companyname.pfx。キー ファイルは、パスワードで保護されている場合があります。これを修正するには、証明書を再度インポートするか、次のキー コンテナー名で証明書を厳密な名前の CSP に手動でインストールしてください: VS_KEY_3E185446540E7F7A
これは一部の開発者マシンで発生し、他のマシンでは発生しません。これを修正するために使用されるいくつかの方法には、次のようなものがあります。
- Windows エクスプローラーからキー ファイルを再インストールします (PFX ファイルを右クリックし、[インストール] をクリックします)。
- 新しいマシンに初めて Visual Studio 2010 をインストールすると、プロジェクトを初めて開いたときにパスワードの入力を求められますが、その後は機能します。Visual Studio 2008 からアップグレードされたマシンでは、このオプションは表示されません。
エラー メッセージが示すように、 SN.EXEユーティリティ (Strong Name Tool) を使用して、Strong Name CSP にキーを登録しようとしましたが、Visual Studio 2010 に付属のバージョンを使用してオプションを指定してツールを実行すると、常に SN. .EXE は、何もせずに、コマンド ライン引数を一覧表示するだけです。これは、私が提供する引数に関係なく発生します。
なぜこれが起こっているのか、それを修正するための明確な手順は何ですか? ClickOnceインストールと Microsoft コード署名をあきらめようとしています。