ソースコントロールとファイルシステムに存在しないすべてのソースファイルのエントリを.csprojファイルから削除すると、うまくいきました。
詳細なアプローチ:
さて、私の次の答えは、すべてのソリューションの要約だけではなく、それ以上のものを提供します。
セクション(1):
一般的な解決策:
この種のエラーが4つあり(「メタデータファイルが見つかりませんでした」)、「ソースファイルを開くことができませんでした(「未指定のエラー」)」という1つのエラーがありました。
「メタデータファイルが見つかりませんでした」というエラーを解消しようとしました。そのため、私は多くの投稿、ブログなどを読んで、これらの解決策が効果的である可能性があることを発見しました(ここに要約します):
VSを再起動して、もう一度ビルドしてみてください。
「ソリューションエクスプローラー」に移動します。Solutionを右クリックします。プロパティに移動します。「構成マネージャー」に移動します。[ビルド]の下のチェックボックスがオンになっているかどうかを確認します。それらの一部またはすべてがオフになっている場合は、オンにしてから、もう一度ビルドしてみてください。
上記の解決策が機能しない場合は、上記の手順2で説明した手順に従ってください。すべてのチェックボックスがオンになっている場合でも、オフにしてからもう一度オンにして、ビルドを再試行してください。
ビルド順序とプロジェクトの依存関係:
「ソリューションエクスプローラー」に移動します。Solutionを右クリックします。「プロジェクトの依存関係...」に移動します。「依存関係」と「ビルド順序」の 2つのタブが表示されます。このビルド順序は、ソリューションがビルドされる順序です。プロジェクトの依存関係とビルド順序を確認して、他のプロジェクト(たとえば「project2」)に依存しているプロジェクト(たとえば「project1」)がそのプロジェクト(project2)の前にビルドを試みているかどうかを確認します。これがエラーの原因である可能性があります。
欠落している.dllのパスを確認します。
欠落している.dllのパスを確認します。パスにスペースまたはその他の無効なパス文字が含まれている場合は、パスを削除してから、もう一度ビルドしてください。
これが原因の場合は、ビルド順序を調整します。
第2節):
私の特定のケース:
VSを数回再起動することで、上記のすべての手順をさまざまな順列と組み合わせで試しました。しかし、それは私を助けませんでした。
そのため、遭遇した他のエラー(「ソースファイルを開くことができませんでした(「未指定のエラー」)」)を取り除くことにしました。
私はブログに出くわしました:http :
//www.anujvarma.com/tfs-errorsource-file-could-not-be-opened-unspecified-error/#comment-1539
そのブログで言及されている手順を試してみたところ、「ソースファイルを開くことができませんでした(「未指定のエラー」)」というエラーを解消し、驚くべきことに、他のエラー(「メタデータファイルが見つかりませんでした」)も解消しました。
セクション(3):
この話の教訓:
エラーを取り除くために、上記のセクション(1)で述べたすべての解決策(およびその他の解決策)を試してください。上記のセクション(2)で述べたブログのように、何も解決しない場合は、ソースコントロールとファイルシステムに存在しないすべてのソースファイルのエントリを.csprojファイルから削除します。