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, а не только с моим сервисом

Кто-нибудь видел это?

0 ответов

Другие вопросы по тегам