WCF Сервис за ISA - PullRequest
       7

WCF Сервис за ISA

0 голосов
/ 06 апреля 2011

Я создал службу wcf, успешно развернут на сервере разработки (не за ISA-сервером) и смог добавить ссылку на службу в службу в тестовом веб-приложении.Мои сетевые администраторы развернули ту же службу в нашем промежуточном окне, которое находится за ISA-сервером, когда я пытаюсь добавить ссылку на службу через vs2008 или использую утилиту svcutil, я получаю следующее:

Метаданные содержат ссылку, которая не можетбыть решенным: 'http://tstsrvr.Testdmz.staging:5910/myService/TestService.svc?wsdl'. Произошла ошибка при загрузке' http://tstsrvr.Testdmz.staging:5910/myService/TestService.svc?wsdl'. Удаленное имя не может быть разрешено: 'tstsrvr.Testdmz.staging' Метаданные содержат ссылку, которая не может быть решена: 'https://stg -ww2.Test.com/myservice/Testservice.svc.Метаданные содержат ссылку, которая не может быть разрешена: 'https://stg -ww2.Test.com / myservice / Testservice.svc'.Если служба определена в текущем решении, попробуйте создать решение и снова добавить ссылку на службу.

Я могу перейти по ссылке .svc через веб-браузер, а затем щелкнуть ссылку

svcutil.exe https://stg -ww2.myserver.com / TestService / TestService.svc? Wsdl

, который работает нормально, я новичок в wcf, поэтому любая помощьценится.

Спасибо Марк

1 Ответ

0 голосов
/ 16 апреля 2011

svcutil.exe использует настройки прокси IE.

Снимите флажок «использовать прокси-сервер» в IE> Сервис> Свойства обозревателя> Подключения> Параметры локальной сети и посмотрите, решит ли это вашу проблему.

Если проблема не устранена, попробуйте добавить систему.net раздел в вашем файле конфигурации.

<system.net>
    <defaultProxy >
      <proxy autoDetect ="True" />
    </defaultProxy>
  </system.net>

и установите

<transport proxyCredentialType="Windows"/>
...