Skip to main content

Strong Name厳密名付きプロジェクトを他のPCでビルドする際のエラー

Strong Name厳密名付きプロジェクトをその厳密名証明書作成以外のPCでビルドする際に下記のようなエラーが出ます。

Cannot import the following key file: companyname.pfx. The key file may be password protected. To correct this, try to import the certificate again or manually install the certificate to the Strong Name CSP with the following key container name: VS_KEY_0123451234567890

修正方法

スタートメニューから「Visual Studio 2012」⇒「Visual Studio Tools」⇒「Developer Command Prompt for VS2012」を起動しコマンド入力画面が表示されます。以下のコマンドを実行してください。

sn -i certificate.pfx VS_KEY_0123451234567890

要求されるパスワードを入力し以下のような結果が表示されたらエラーが解消します。

Microsoft (R) .NET Framework Strong Name Utility Version 4.0.30319.18020
Copyright (c) Microsoft Corporation. All rights reserved.

Enter the password for the PKCS#12 key file:
Key pair installed into 'VS_KEY_0123451234567890'

以上

Jingwood

北海道の田舎で暮らしているプログラマーです。最近山登りにハマりました。

Leave a Reply

Your email address will not be published. Required fields are marked *