當我的客戶端應用程序試圖反序列化來自WCF服務的消息(「錯誤的線型反序列化TimeSpan」)時,我得到此異常。protobuf-net:錯誤的線型反序列化TimeSpan
我正在使用.NET 3.5 SP1和最新版本的protobuf-net(1.0.0.275)。 我不知道可能是來自哪個問題。 我不記得這個錯誤信息的原因。任何人?
當我的客戶端應用程序試圖反序列化來自WCF服務的消息(「錯誤的線型反序列化TimeSpan」)時,我得到此異常。protobuf-net:錯誤的線型反序列化TimeSpan
我正在使用.NET 3.5 SP1和最新版本的protobuf-net(1.0.0.275)。 我不知道可能是來自哪個問題。 我不記得這個錯誤信息的原因。任何人?
我很樂意幫忙(我是protobuf-net的作者),但那不是一個巨大的數額。你能爲此提供任何形式的例子嗎?在最簡單的層面上,我想知道服務是否完全配置 - 特別是如果您使用「mex」或add-service-reference。
對於byte []數據類型缺少導線類型有相同的問題。 我已經通過將BlobSerializer添加到ValueMember.cs,GetCoreSerializer函數解決了該問題。可以隨時檢查該功能,看看串行器是否正確連接。
if (type == typeof(byte[]))
{
defaultWireType = WireType.String;
return new BlobSerializer();
}
順便說一句,愛串行器的效率,是什麼16GB與BinaryFormatter的,現在只需要400 MB。