2013-03-15 40 views
0

模糊行爲我正在使用MSMQ和XmlMessageFormatter序列化程序一起使用。 (新的類型[] {typeof(TransportEnvelop),typeof(System.Version)});}}; msg = new TransportEnvelop(new Version(0,1,0,1),DateTime.Now); mq.Send(msg);使用XmlMessageFormatter序列化System.Version

我正在寫出生成的消息到控制檯和設置版本 就在那裏。

如果我從隊列中讀回消息,則System.Verion值爲 「[通過Console.WriteLine]」。

如果我期待到隊列管理工具,我看到:

<Version/> 

如果我用我自己的版本類取代System.Version類, 一切都像我期望的那樣。

有人可能有一個想法,我在做什麼錯?

還是要謝謝你和 問候,

++ mabra

回答

0

這似乎是一個重複: System.Version not serialized

我遇到類似的問題發送版本爲的屬性WCF調用,但它現在不工作,它曾經很好。我認爲這與從VS2010升級到VS2012有關。但是,它在本地運行良好,但不在服務器上運行。因此,這使我理論上可以受到系統配置或IIS設置方式的影響。我不是100%確定那可能是。