I have a WCF client/server app. All services work perfectly in Windows 7, but one small service do not send a message request to the server in Windows XP SP3. I found a IEnumerable collection and a byte array of service's method are the reason of the problem. Is it really Windows XP cannot serialize these types of data?
Asked
Active
Viewed 278 times
0
-
Does your Windows XP have necesary .net framework? What enpoint are you using? – Amit Jan 20 '15 at 07:27
-
Maybe you do not have correct .net framework version? Please add more details. What kind of error you getting? How your service look like? – Renatas M. Jan 20 '15 at 07:27
-
I use .Net 4.0 (full profile). I define a endpoint for the service by using protocol WsHttpBinding. WCF diagnostics tracing show me that error I get has description like "Failed to send request message over http" with no details. If I remove a IEnumerable collection and a byte array from a data contract, the service sends successfully a message request. – BitUser Jan 20 '15 at 10:03
-
The IEnumerable collection is a variable defined in the return type of service's method. The byte array is defined in the class passed as parameter of the method. Also other methods of the service work correctly. They don't use collections or arrays. – BitUser Jan 20 '15 at 10:03