私はDataTable
強く型付けされてきた私はGetChanges
を呼んでいる、その上に:同一の型のInvalidCastExceptionがありますか? (はい、コンテキスト...同じコンテキスト?)
myApples.CropTable.GetChanges(DataRowState.Deleted)
は、私は私の強く型付けされたCropTable
を使用して、この結果にアクセスしたいとCropRow
クラス。だから私はこのように、結果をキャストしてみました:
(AppleDataSet.CropDataTable)myApples.CropDataTable.GetChanges(DataRowState.Deleted)
DOINGGGG、InvalidCastExceptionが:
[A] CropDataTableは、[B] CropDataTableにキャストすることはできません。タイプAは 'FarmingBO、バージョン= 1.0.0.0、Culture =ニュートラル、PublicKeyToken = acbff80904caf0cb' 'C' \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Temporary ASPのコンテキスト 'Default'のコンテキストで から発信されます。 .NET Files \ Farming \ 3b503e68 \ 8f2b701b \ assembly \ dl3 \ 8d20c3b3 \ a16c5196_27eacc01 \ FarmingBO.DLL 'のようになります。 タイプBは 'FarmingBO、Version = 1.0.0.0、Culture = neutral、PublicKeyToken = acbff80904caf0cb' 'C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Temporaryでコンテキスト' Default 'のコンテキストで から発信されます。 ASP.NET Files \ Farming \ 3b503e68 \ 8f2b701b \ assembly \ dl3 \ 8d20c3b3 \ a16c5196_27eacc01 \ FarmingBO.DLL 'のようになります。
私だけか、これらのタイプは完全に同じですか?
からすべての行をコピーすることである。GetReferencedAssemblies()不審なものがあるかどうかを確認するためにコンソールに。 –
クリーンなソリューションを試して再構築してください。また、テンポラリASP.NETファイルをクリアしてみてください – AakashM
エラーは型の名前空間を含むようには見えませんが、最終的な型名のみ(またはこれを編集したこと)は注意してください。同じアセンブリ内で、2つの異なる名前空間で同じ型名を使用することは可能でしょうか? –