Создал ПакетXDTO в одной базе, в ней же вебсервис где объявил этот пакет.
Есть другая в ней я создал WebСсылку. И заметил фигню.
Когда я на второй базе создаю ОбъектXDTO который описан в ПакетXDTO (а он в свою очередь взят с wsdl из первой базы), то выполнении метода Проверить() он не ругается даже если не указаны обязательные элементы xml, а во второй базе они обязательны в этом же пакете. И если сравнить пакеты обоих баз, так оно и есть минимальное значение некоторых элементов (не всех) равно нулю во второй, а в первой 1.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший