У меня есть веб-служба WCF, размещенная в IIS7, которая сообщает свой URL-адрес конечной точки следующим образом в своем WSDL
http://machinename/virtualdirectory/service.svc
Однако фактический публичный URL-адрес, который необходимо использовать клиентам, на самом деле
http://machinename.mydomain.com/virtualdirectory/service.svc
И в настоящий момент клиенты, которые пытаются использовать этот веб-сервис, терпят неудачу, если они не редактируют URL-адрес конечной точки вручную.
Я знаю, что могу это исправить, изменив привязки сайта в IIS согласно HOWTO: исправить имя хоста WCF на IIS , однако в этом случае сайт используется совместно с другим приложением, которое перестает работать, если я это делаю, и поэтому не является опцией.
Есть ли другой способ изменить URL-адрес конечной точки, который WCF использует для этого одного виртуального каталога?