У меня есть веб-служба на основе IIS7.5 (Server 2008 R2), которую я хотел бы сделать как можно более независимой от технологии текущих реализаций. Я использую модуль перезаписи URL (http://learn.iis.net/page.aspx/734/url-rewrite-module/), чтобы удалить часть URL-адреса .asmx, и это нормально работает для части запроса HTTP. Однако я все еще вижу .asmx в файле WSDL, когда обращаюсь к нему. Мне было интересно, делал ли кто-нибудь это, и если да, то какой совет можно было бы предложить.
Это не кажется сложной проблемой. Но я пробовал несколько вещей с «настраиваемыми тегами» и, похоже, не могу заставить его работать, чтобы спасти мою жизнь.
FWIW - URL Rewriting не видит возможности обрабатывать не-html страницы. Я не могу получить ничего, кроме ошибки сервера 500, когда возвращаемое тело - это SOAP xml, независимо от правил или предварительных условий. Фактически, простейшее правило, которое я могу себе представить - ". *" Не работает точно так же.