ソリューション内のいくつかの壊れた参照を更新しました (新しいコンピューター、サードパーティ コンポーネントと TFS への大規模なソリューションの再導入)。
11,257 のエラーの開始点からわずか数十まで減少しました。サード パーティの DLL の新しい場所を指定しても修正できない最初のものは次のとおりです。
'SD.LLBLGen.Pro.ORMSupportClasses.DataAccessAdapterBase.PostProcessNewDynamicQueryEngine (SD.LLBLGen.Pro.ORMSupportClasses.DynamicQueryEngineBase)' に最適なオーバーロードされたメソッドの一致には、いくつかの無効な引数があります
それが不平を言っているコード(明らかに以前にコンパイルされたもの)はDataAccessAdapter.csにあります:
/// <summary>Creates a new Dynamic Query engine object and passes in the defined catalog/schema overwrite
hashtables.</summary>
protected override DynamicQueryEngineBase CreateDynamicQueryEngine()
{
return this.PostProcessNewDynamicQueryEngine(new DynamicQueryEngine());
}
これは生成されたコードです。ファイル (DataAccessAdapter.cs) のユニット ヘッダーは次のとおりです。
///////////////////////////////////////////////////////////////
// This is generated code.
//////////////////////////////////////////////////////////////
// Code is generated using LLBLGen Pro version: 3.5
// Code is generated on: Tuesday, April 17, 2012 8:37:28 AM
// Code is generated using templates: SD.TemplateBindings.SharedTemplates.NET20
// Templates vendor: Solutions Design.
// Templates version:
//////////////////////////////////////////////////////////////
プロジェクトが参照している DLL (SD.LLBLGen.Pro.DQE.Access.NET20 および SD.LLBLGen.Pro.ORMSupportClasses) は、ランタイム バージョン v2.0.50727、バージョン 3.5.0.0 です。
ファイルは 1 年以上前に生成されたものですが、このファイルを再生成する必要がありますか? もしそうなら、どのように?ソリューションが現在コンパイルされていないため、再生成されていませんか? だとしたら「Catch-22」かも…