私のプロジェクトでは、型指定されたデータセットを使用してデータを処理しています。いくつかのデータテーブルの一部の列は、カスタムアセンブリの型を使用しています。データセットがシリアル化されると、列とデータ型が次のように保存されます。
<xs:element name="Mode" msdata:DataType="MyAssembly.Adapters.Mode, MyAssembly, Version=6.3.1.0, Culture=neutral, PublicKeyToken=dab9b4e6f12a95d2" type="xs:anyType" minOccurs="0" />
アセンブリMyAssemblyが更新されると、このフルネームは一致しなくなります。そのため、プログラムを再実行してxmlを逆シリアル化しようとすると、バージョン6.3.1.0のアセンブリが見つからないという例外がスローされます。
以下のようにフルネームを削除して、タイプをそのままにしてみましたが、それは合法ではありません。
<xs:element name="Mode" msdata:DataType="MyAssembly.Adapters.Mode" type="xs:anyType" minOccurs="0" />
更新されたアセンブリの型を使用しながら逆シリアル化する方法を知っている人はいますか?