Visual Studio 2008 で最初に作成された Visual Studio 2010 VSTO Outlook アドイン プロジェクトがあります。VSTO dll プロジェクトは VeriSign 証明書 (Pfx ファイル) で署名されています。プロジェクトが VS 2008 で作成されたとき、新しい開発者のマシンでビルドする際に問題はありませんでした。現在、VS 2010 では、次のビルド エラーが発生しています。
「次のキー ファイルをインポートできません: Blah.pfx。キー ファイルはパスワードで保護されている可能性があります。これを修正するには、証明書を再度インポートするか、次のキー コンテナー名で証明書を厳密な名前の CSP に手動でインストールしてください: VS_KEY_blahblahblahblah」
エラーが示すように、しばらくの間、sn.exe -i を使用して証明書を厳密な名前の CSP に手動でインストールすることができましたが、すべて問題ありませんでした。今、sn.exe -i を使用して証明書をインストールしようとすると、次の不可解なエラー メッセージが表示されます。
「blah.pfx の PKCS#12 blob の解析に失敗しました -- 内部エラーが発生しました」
この失敗の原因とその修正方法を知っている人はいますか? Microsoft/Crypto/RSA の下の MachineKeys フォルダーにアクセス許可を設定することに関する投稿をいくつか見ました。それを試してみましたが、同じエラー メッセージが表示されます。