I'm guessing it's choking on the milliseconds. But I don't know enough
about .NET implementations to provide a suggestion on a fix. There are
probably other folks on the list that do.
Best,
-Y!SM Monkey
y_trafficstrategies wrote:
> I am attempting to implement Yahoo's new EWS API and I've run into a
> roadblock. When .NET attempts to deserialize the SOAP message, it
> Throws-up on Date fields. I can successfully parses the specified date
> string using
> System.Xml.Serialization.XmlSerializationReader.ToDateTime("2006-12-07T13:35:55.865-08:00").
> My computer's location is US_en and I have this entry in my app.config
> file
> <configuration>
> <system.web>
> <globalization culture="en-US" uiCulture="en-US" />
>
> Here is the stack trace:
> There is an error in XML document (1, 1148). --->
> System.FormatException: String was not recognized as a valid DateTime.
> at System.DateTimeParse.ParseExactMultiple(String s, String[]
> formats, DateTimeFormatInfo dtfi, DateTimeStyles style, DateTime& result)
> at System.DateTime.ParseExact(String s, String[] formats,
> IFormatProvider provider, DateTimeStyles style)
> at System.Xml.XmlConvert.ToDateTime(String s, String[] formats)
> at System.Xml.Serialization.XmlCustomFormatter.ToDateTime(String
> value, String[] formats)
> at System.Xml.Serialization.XmlCustomFormatter.ToDateTime(String value)
> at
> System.Xml.Serialization.XmlSerializationReader.ToDateTime(String value)
> at
> Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderCampaignServiceService.Read1_Campaign(Boolean
> isNullable, Boolean checkType)
> at
> Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderCampaignServiceService.Read4_CampaignResponse(Boolean
> isNullable, Boolean checkType)
> at
> Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderCampaignServiceService.Read77_updateCampaignResponse()
> at
> Microsoft.Xml.Serialization.GeneratedAssembly.updateCampaignResponseSerializer.Deserialize(XmlSerializationReader
> reader)
> at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader
> xmlReader, String encodingStyle, XmlDeserializationEvents events)
> at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader
> xmlReader, XmlDeserializationEvents events)
> at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader
> xmlReader)
> at
> System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessag