BizTalk Server 2010 имеет следующую конфигурацию системы
Server: Windows Server 2008
FrameWork: .Net 4.0
Через HTTP, когда BizTalk получает комбинацию DateTime, он преобразуется следующим образом.
DateTime Sent: **2010-06-01T00:00:00-04:00**
DateTime Received and logged: **2010-06-01T00:00:00-04:00** (BizTalk 2010)
В BizTalk 2004 (В нашей старой среде интеграции, использующей .Net Framework 1.1), BizTalk получает и регистрирует сообщение в следующих форматах.
DateTime Sent: 2010-06-01T00:00:00-04:00
DateTime Received and Logged: 2010-06-01T00:00:00.0000000-04:00
Как видно, добавляются начальные нули в DateTime.Ниже приведены еще несколько комбинаций, которые для меня загадка.
Datetime Sent to BizTalk 2004: 2011-03-01T00:00:00-05:00
DateTime received and Logged: 2010-06-01T00:00:00.0000000-04:00
Схемы определены в обеих средах как xsd: dateTime.Я не могу найти объяснения тому факту, что BizTalk или платформа ведут себя по-разному в обеих средах.
Примечание. Преобразование даты не происходит ни в одной среде.
ВBizTalk 2010, я вижу, что TimeZone (-4: 00) отсутствует.
Хотелось бы узнать, есть ли какие-либо настройки, которые нам нужно исправить для этой проблемы DateTime.