Не удается получить доступ к службе WCF, размещенной в IIS 7.5, с клиента - PullRequest
1 голос
/ 30 ноября 2009

У меня есть веб-служба WCF, размещенная в IIS 7.5. Внутри Сервисного решения у меня есть тестовый клиент, который может вызвать сервис без проблем. даже протестировал его с помощью инструмента тестирования клиента Visual Studio WCF. Однако всякий раз, когда я пытаюсь получить доступ к сервису с помощью клиентской сборки на другом решении, я получаю ошибку: System.ServiceModel.CommunicationException Код ошибки TCP 10013: была сделана попытка доступа к сокету способом, запрещенным его правами доступа.

Любая подсказка, чтобы решить эту проблему?

спасибо.

Ответы [ 2 ]

1 голос
/ 16 июня 2012

У меня была такая же проблема, и в моем случае она была вызвана тем, что конечная точка имела тот же порт, что и мой базовый адрес хоста:

<endpoint address="net.tcp://localhost:8081/evalservice" binding="netTcpBinding"
  bindingConfiguration="" contract="EvalServiceLibrary.IEvalService" />
<host>
  <baseAddresses>
    <add baseAddress="http://localhost:8080/evalservice" />
  </baseAddresses>
</host>

Итак, я изменил свой порт TCP на 8081, и это исправило ошибку. Я просто делаю это для целей обучения, поэтому не уверен, что это решение будет работать в производственной ситуации.

1 голос
/ 30 ноября 2009

Чтобы WCF работал на IIS 7.5, необходимо включить некоторые службы. Смотри: http://www.aaronlerch.com/blog/2007/12/11/enabling-wcf-services-within-iis-on-windows-vista/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...