Я создал веб-сервис с использованием Visual Studio (2005 - я знаю, что я старая школа), и все это прекрасно компилируется, но когда он открывается, я получаю предупреждение:
Этот веб-сервис не соответствует базовому профилю WS-I v1.1.
А кроме того:
Этот веб-сервис использует http://tempuri.org/ в качестве пространства имен по умолчанию.
Что было бы хорошо, если бы мое служение не начиналось так:
[WebService(Namespace = "http://totally-not-default-uri.com/servicename")]
Поиск по всей папке решения для «tempuri» ничего не возвращает. Я не могу найти это упомянутое на любой странице конфигурации, доступной из Visual Studio. И все же он находится прямо в списке wsdl: определения для атрибута xmlns: tns на странице дескриптора веб-службы, когда я просматриваю его через браузер и в качестве targetNamespace в том же теге. Я просматриваю его в «отладочном» режиме Visual Studio со встроенным сервером.
Похоже, что-то где-то кешируется, но я не могу понять, что и где. Я попытался остановить и перезапустить сервер, очистить и перестроить службу и просмотреть соответствующие текстовые файлы конфигурации с помощью текстового редактора, но нет игральная кость. Есть идеи, что происходит?