Я разработал службу WCF и опубликовал ее в IIS. Все идет хорошо внутри локальной сети, но когда к службе обращается внешний клиент из Интернета, перенаправленный брандмауэром, служба генерирует локальный URI wsdl, который не может быть решен клиентом.
Примерно так:
- URI необходим : http://external_url/service.svc?wsdl
- URI создан : http://internal_url/service.svc?wsdl
Я хотел бы продолжить использование автоматической генерации файла wsdl без указания внешнего пути. Я также доказал манипулирование атрибутом ServiceBehavior в классе обслуживания, но проблема сохраняется.
Как я могу это сделать?