tmo = (testobjectt)value[i]; のような例外が発生しています。これは、「タイプ 'System.Xml.XmlNode[]' のオブジェクトをタイプ system.type にキャストできません」です。
この問題についてのアイデアはありますか? 利用可能な唯一の解決策は、Windows サービスを再起動して、UI ですべてを利用できるようにすることです。もう 1 つは、クライアントとサーバーの間に API があることです。
これは私が使用しているコードスニペットです:
public class Testarray: ArrayList
// Release resources
if (rd != null)
{
rd.Close();
}
return retval;
}
Assembly a = Assembly.GetAssembly(typeof(Testobject));
string myType = a.gettype;
string xml = xmlvalue;
DataModelObject dmo;
// Deserialize and process the object
Testarraycol = Testarray.Deserialize(xml, Type.type);
tmo= (Testobject)value[i]; // this is where the exception occurs
更新 はどこにでも必要なパラメータなしのコンストラクタがありますか?シリアライズ中に欠落しているプロジェクト全体を手動でチェックしていますか?