最近、ビルド マシンのクローンを作成し、ドメインでマシンの名前を変更し、マシンを SATA ドライブから SSD ドライブに移動しました。
SVN 内の新しいブランチ用に新しいビルドをセットアップしようとしています。アプリケーションは、Visual Studio 2010 C# と VB.NET コードおよび VB6 コードの組み合わせです
最初のプロジェクトをコマンド ラインからコンパイルしようとすると、次のエラーでコンパイルに失敗します: "エラー MSB3325: 次のキー ファイルをインポートできません: "MyFile1.pfx".証明書を再度インポートするか、次のキー コンテナー名を使用して証明書を厳密な名前の CSP に手動でインストールします: VS_KEY_##########"
これで、Visual Studio 2012 IDE を開いて、リリース モードとデバッグ モードの両方でプロジェクトを正常にビルドできます。任意の順序で。
私がこれを解決しようとしたこと:
- proj ファイルを開き、プロパティを選択して署名し、「MyFile1.pfx」ファイルを再度選択してみました。
- MyFile1.pfx ファイルに再度署名してみました。
- Visual Studio 2012 プロジェクトを開いたままにして、コマンド ウィンドウを開きました。「sn -i xxxxx.pfx VS_xxxxxxx」を試しました。プロンプトが表示されたらパスワードを入力してください
- .*proj ファイルを手動で編集し、MyFile1.pfx ファイルへの参照を削除してプロジェクトを再構築し、「MyFile1.pfx」ファイルを再度追加しようとしました。
いずれの場合も、コマンド ライン ビルドは失敗し、Visual Studio ビルドは成功します。
私のコマンド ライン ビルドでは、ビルド用のソリューション ファイルを使用し、devenv.com を呼び出してソリューションをビルドします。
IDEビルドが機能し、コマンドラインが機能しない理由について混乱しています.comとexeからのビルドに関係があると思います。
このブランチ ビルド用に新しいビルド マシンをゼロから構築する以外にできることはありますか?
ありがとうございました。
ダン