Есть ли способ изменить способ, которым asp.net генерирует элементы в WSDL, сгенерированном из файла .asmx? В частности, кажется, что помечены все элементы minoccurs = "0", и есть некоторые элементы, которые я хочу, чтобы minoccurs = "1" (или обязательные поля).
Одним из них является аргумент веб-службы (например, foo (arg1, arg2), где я хочу, чтобы arg2 генерировался в WSDL как minoccurs = "1"), а другое - это конкретное поле в классе, которое соответствует arg1. Должен ли я отказаться от автоматической генерации WSDL и использовать подход «сначала контракт»?