1. ホーム
  2. c#

Visual Studio - 編集を続けると「Metadata file 'XYZ' could not be found」というエラーが発生する。

2023-09-18 10:29:57

質問

私は本当に迷惑な問題に遭遇しました。

私のソフトウェアをデバッグするとき、すべてが問題なく実行されますが、ブレークポイントをヒットしてコードを編集すると、実行を継続しようとすると、エラーが発生します。

Metadata file 'XYZ' could not be found

しばらく探し回った結果、いくつかのa と同じような問題 を見つけましたが、それらはすべてビルドの失敗に関するもので、私の場合ではありません (これは edit-continue の後にのみ発生します)。

私がこれまでに試したこと。

  • 私のコードはコンパイルして実行されています。
  • ソリューションをクリーンアップし、VSを再起動しました。
  • 不足しているファイルのプロジェクトが、私が実行している構成でビルドされていることを確認しました (構成マネージャで)。
  • 不足しているファイルのプロジェクトを手動でビルドしました。

いくつかの追加情報 :

  • 何を変更しても、同じエラーが発生します (変更は、不足しているファイルには関係ありません)。
  • これは、一時停止および続行したときにも発生します (ブレークポイントだけではありません)。
  • 私はカスタム設定 (設定マネージャー...) を使用してプロジェクトを実行しています。デフォルトの Debug 構成で実行すると、エラーは発生しません。

何か思い当たることはありますか?

どのように解決するのですか?

結局、何が解決したのか。

  1. すべてのプロジェクトを個別にクリーンアップ ( 右クリック > クリーン ).
  2. 各プロジェクトを個別にリビルドする ( 右クリック > 再構築 ).
  3. スタートアッププロジェクトをリビルドします。

何らかの理由で、ソリューションのクリーニングだけでは、すべてのプロジェクトを個別にクリーニングするのとは異なる効果があったのだと思います。

編集部

Maplemaleのコメントにあるように、各参照を削除して再追加することも必要な場合があるようです。

2019年更新です。

この質問は過去に多くのアクセスを集めましたが、VS 2017がリリースされて以来、注目度がかなり下がったように思います。

そのため、別の提案として、VSの新しいバージョン(>= 2017)に更新すると、他の新機能の中でこの問題も解決されるでしょう。