"Необеспеченная или неправильно защищенная ошибка была получена от другой стороны"

Я собираюсь:

ошибка

"Необеспеченная или неправильно защищенная неисправность была получена от другой стороны. См. Внутреннее исключение неисправности для кода неисправности и подробностей".

Я сделал это на стороне клиента, и я сделал то же самое в консольном приложении, но эта ошибка может привести к конфликту.

Я проверил app.config также.

Код является:

<client>
  <endpoint address="net.tcp://localhost:5054/player" binding="netTcpBinding" bindingConfiguration="NetTcpBinding_IPlayerService" contract="PlayerService.IPlayerService" name="NetTcpBinding_IPlayerService">
    <identity>
      <dns value="pident.cloudapp.net"/>
    </identity>
  </endpoint>
  <endpoint address="net.tcp://localhost:5049/public" binding="netTcpBinding" bindingConfiguration="NetTcpBinding_IPublicService" contract="Public Service.IPublicService" name="NetTcpBinding_IPublicService"/>
  <endpoint address="net.tcp://localhost:5051/user" binding="netTcpBinding" bindingConfiguration="NetTcpBinding_IUserService" contract="User Service.IUserService" name="NetTcpBinding_IUserService">
    <identity>
      <dns value="pident.cloudapp.net"/>
    </identity>
  </endpoint>

У кого-нибудь есть идеи?

2 ответа

У меня просто была эта проблема, и мне пришлось отключить контекст безопасности на привязках WCF. Вам необходимо отключить их на привязках как в клиенте, так и в сервисе.

Вот файл конфигурации, если ваш WCF размещен на IIS:

<ws2007FederationHttpBinding>
    <binding>
        <security mode="TransportWithMessageCredential">
            <message establishSecurityContext="false" />
        </security>
    </binding>
</ws2007FederationHttpBinding>

Смотрите это сообщение: http://stack247.wordpress.com/2013/05/28/an-unsecured-or-incorrectly-secured-fault-was-received-from-the-other-party/

В командной строке проверьте, правильно ли тест-клиент принимает параметры.

Пример:
C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE>wcftestclient.exe http://localhost:31/AuthenicationService.svc?wsdl

Если введенные вами данные не совпадают, возникла проблема с сервисом.
Скорее вы должны пересмотреть созданный сервис.
Если в нем нет проблем, только тогда перейдите на сторону клиента.

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