кто силен в Wcf

Тема в разделе ".NET", создана пользователем Young Programmer, 21 май 2010.

Статус темы:
Закрыта.
  1. Young Programmer

    Young Programmer Гость

    использую сервер в виде WinForm приложения, сервер обслуживает некоторое количество клиентов. Суть работы простая, клиенты каждые 20 секунд просят у сервера некий список со значениями. Клиенты написаны в виде WinFOrm приложения. Так вот суть проблемы в том, что некоторые клиенты работают отлично, подключаются к серверу забирают инфу и так целый день без сбоев. Некоторые клиенты при обращении к методу контракта, который должен вернуть этот список получают исключение MessageSecurityException: The HTTP request was forbidden with client authentication scheme 'Anonymous'. The remote server returned an error: (403) Forbidden.
    Использую и basicHttpBinding и wsHttpBinding и различные настройки в секции <security> ничего не помогает. Клиенты которые работали стабильно работают при любом биндинге, а те которые не работали - так и не работают ни в какую. В настройках IIS анонимные соединения разрешены, причем независимо от IIS, включен он, выключен поведение клиентов не меняется. В гугле по ошибке есть обсуждения, но большинство грешат на IIS (который вроде как никаким боком ко мне не относиться) Может кто сталкивался и может прояснить ситуацию?
    по умолчанию настройки биндинга почти пусты, в конфиге только настроен endpoint и все. Усложнение настроек биндинга ни к чему не привело. Максимум отваливаются работающие клиенты при выставлении атрибутов clientCredential в секции <security> на случайные значения из возможного перечня.
     
  2. Young Programmer

    Young Programmer Гость

    вот и говорю что в гугле большинство проблем с этой ошибкой связано с настройками ИИСа, но я уже нашел решение для моего случая. По-умолчанию в настройках биндинга useDefaultWebProxy(вроде так) установлен в true, поставив в false запрос на проксю не попадает. Теперь все работает
     
  3. Young Programmer

    Young Programmer Гость

    ну у меня очень простой сервис (я бы сказал аналог чата чтоли) отсылается сообщение на WCF сервер, а клиенты его считывают через определенный промежуток времени. В чем будет преимущество tcpBindinga в данном случае?
     
  4. LuMee

    LuMee Well-Known Member

    Регистрация:
    2 май 2006
    Сообщения:
    477
    Симпатии:
    0
    Взгляните вот на это, вдруг поможет.
     
  5. Young Programmer

    Young Programmer Гость

    угу, абсолютно верно, лучше. но уже лень переделывать :what?:) работает стабильно
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей