您將首先需要將問題隔離到特定的類。然後你可以實現自定義序列化並進行調試以找到真正的問題。
只是一個簡單的實現,讓你完成這個過程步驟:
using System;
using System.Runtime.Serialization;
using System.Security.Permissions;
[Serializable]
public class Test : ISerializable
{
private Test(SerializationInfo info, StreamingContext context)
{
PropertyDescriptorCollection properties = TypeDescriptor.GetProperties(typeof(Test));
foreach (SerializationEntry entry in info)
{
PropertyDescriptor property = properties.Find(entry.Name, false);
property.SetValue(this, entry.Value);
}
}
[SecurityPermission(SecurityAction.LinkDemand, SerializationFormatter = true)]
void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
{
PropertyDescriptorCollection properties = TypeDescriptor.GetProperties(typeof(Test));
foreach (PropertyDescriptor property in properties)
{
info.AddValue(property.Name, property.GetValue(this));
}
}
}
肯特的工具看起來也很漂亮,並且將毫無疑問地幫助你。
你在一個項目一個WebService做什麼? – ullmark 2008-10-08 10:41:55
請發佈例外消息。 – FantaMango77 2008-10-08 10:42:28