はじめに
- とあるC#のソリューションを、別PCから持ってきてリビルドしようとするとエラーとなった
- 対処方法を備忘用に記録
エラーの内容
- リビルド時のエラーメッセージは以下のもの
- dllの参照設定は実施しなおしたが、エラーは継続して発生するので、どこかに古い設定が残ってしまっているのかも
CS0006 メタデータが見つかりませんでした 引越し前PCのローカルパス\参照しているdll
古い設定の場所
- 確認してみるとcsprojファイルに以下設定が存在していた
<ItemGroup>
<Analyzer Include="引越し前PCのローカルパス\参照しているdll"/>
</ItemGroup>
対応方法
- Analyzer Includeの設定が不要なので、テキストエディタで適当に削除
- 削除後に改めてリビルドすると、正常に実行できた
まとめ
- csprojファイルの古い設定に気をつけよう