現在約2週間、プロジェクトのUnitTests(VSユニットテストで構築されたもの)を実行できませんでした。以前はすべて正常に動作しました。エラーメッセージは次のとおりです。Strange dllエラーメッセージ
ファイルまたはアセンブリ「をロードできませんでしたC:\ Program Files \ MicrosoftビジュアルStudio 9.0 \ Common7 \ IDE \ PrivateAssemblies \ MyProjectName.XmlSerializers.dll」またはその依存関係の1つ
。プロジェクトはSystem.Xml.Serializationを参照していますが、私が書いた他の多くのクラス/プロジェクトと同様に、XmlSerializerクラスも使用されています。
私はそのディレクトリをチェックしました。そのディレクトリ内のすべてのdllはMicrosoft dllです。明らかに探しているDLLはMicrosoft dll。
誰もが考えている?
編集: 明らかに、XmlSerializerを使用して、それがsgen.exeを使用する代わりに自動的にそのファイルを生成することと関係があります。ここにMSDN articleへのリンクがあります。私が見つけたことから、シリアライザをジェネリックで使うことと関係があります。私が見つけた情報源のどれも、それが実際に働くような方法を提供していないようです。
私はNikitaが* .sln/csprojファイルを削除/削除し、新しいプロジェクト/ソリューション(同じディレクトリ)を作成し、ファイルを再追加することを提案していると思います。途中で何かが起きたかもしれない。 – KevinRF