3

まれなランダムな間隔で、ソリューション内の一部のプロジェクトがビルドされなくなります。おそらく、厳密な名前のキー ファイルが破損しているか失われているためです。プロジェクトのビルド時に次のエラーが発生します。

エラー 1 メタデータ ファイル 'D:\CasparKleijne.Toolkit\CasparKleijne.Toolkit\bin\Debug\CasparKleijne.Toolkit.dll' が見つかりません CasparKleijne.Toolkit.Reporting

エラー 2 次のキー ファイルをインポートできません: CasparKleijne.Toolkit.pfx。キー ファイルは、パスワードで保護されている場合があります。これを修正するには、証明書を再度インポートするか、次のキー コンテナー名で証明書を厳密な名前の CSP に手動でインストールしてください: VS_KEY_11D604D4C94AB54 CasparKleijne.Toolkit

エラー 3 キー ファイル「CasparKleijne.Toolkit.pfx」のインポートがキャンセルされました。CasparKleijne.Toolkit

(一部のプライバシー上の理由から、アセンブリ名は変更されています)

しかし、ファイルは元の場所とまったく同じ場所にありますが、もうインポートできません。新しいものを作成する必要があり、すべて正常に動作します

ファイルが正しい場所にあるのにvs2010 で見つからないのはどうしてですか? この謎は何ですか?どうすればこれを回避できますか?

4

2 に答える 2

2

ワイルドな推測:

ビルド構成を確認し、プロジェクトがビルドに設定されていることを確認します。切り替えられていないことを確認してください。

そうでなければ、私の経験では、そのような奇妙な問題は通常、VisualStudioがそれ自体で物事をキャッシュすることによるものです。

何をどこで見るかを検出するための信頼できる方法はありません(または少なくとも私はまだ見つけていません)。私は通常、「rinse-n-repeat」手順に頼ります。

  • obj/debugすべてのフォルダを削除する
  • 一時ディレクトリをクリアします
  • すべてのVSインスタンスを閉じて、IDEを再起動します。
  • 再構築を行う
于 2011-07-21T03:21:42.093 に答える
0

pfxファイルを探しています。それは証明書ファイル形式だと思います。証明書の有効期限が切れているか、メッセージにあるように、パスワードで保護されている可能性があります。

于 2011-07-06T19:29:24.187 に答える