svcutil не работает локально, работает в другом месте с тем же удаленным URI
При запуске svcutil.exe для службы WCF после публикации его из VS на удаленном сервере, я получил это:
> URI: http://myuri/mysvc.svc?wsdl
>
> Metadata contains a reference that cannot be resolved:
> 'http://myuri/mysvc.svc?wsdl'.
>
> There was no endpoint listening at http://myuri/mysvc.svc?wsdl that
> could accept the message. This is often caused by an incorrect address
> or SOAP action. See InnerException, if present, for more details.
>
> Unable to connect to the remote server
>
> No connection could be made because the target machine actively
> refused it 127.0.0.1:8888
После большого количества устранения неполадок я наконец попытался запустить svcutil для того же URI на других машинах, включая машины как внутри, так и за пределами моей сети, и получил ожидаемый результат:
Attempting to download metadata from 'http://myuri/mysvc.svc?wsdl' using WS-Metadata Exchange or DISCO.
Generating files...
C:\Users\Explorer.cs
C:\Users\output.config
Я отключил локальный брандмауэр Windows, никакого эффекта. Так что я думаю, что я устранил:
- Проблемы с самой конфигурацией сервиса (svcutil работает на других машинах)
- Проблемы с брандмауэром (другие машины в моей сети работают)
Кажется, это локально для моей машины: что-то мешает svcutil.
Другая информация:
- Та же ошибка появляется в Visual Studio при попытке добавить ссылку на службу
- URI для службы /WSDL возвращает ожидаемый результат через браузер
- Я получаю ту же ошибку с любым URI, а не только с моим сервисом
Кто-нибудь видел это?