powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Ошибка при конфигурировании bindingConfiguration
2 сообщений из 2, страница 1 из 1
Ошибка при конфигурировании bindingConfiguration
    #36533565
PPoE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый вечер подскажите, в чем может быть ошибка и как ее побороть.
Использую следующую конфигурацию
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <system.serviceModel>
    <services>
      <service name="BsmpWcfService.DictionaryService" behaviorConfiguration="BsmpWcfService.MyServiceBehavior">
        <endpoint name="DictsEndPoint" address="Dicts" binding="netTcpBinding" bindingConfiguration="ManyListenerTCP" contract="BsmpWcfService.IDictionaryService">
        </endpoint>   
        <endpoint name="MexTcpBidingEndpoint" address="mex" binding="mexTcpBinding" contract="IMetadataExchange" />
        <host>
          <baseAddresses>
            <add baseAddress="net.tcp://localhost:8001/BsmpWcfService"/>
          </baseAddresses>
        </host>
      </service>
    </services>

    <bindings>
      <netTcpBinding>
        <binding name="ManyListenerTCP" listenBacklog ="20" />
      </netTcpBinding>
    </bindings>
    
    <behaviors>
      <serviceBehaviors>
        <behavior name="BsmpWcfService.MyServiceBehavior">
          <serviceMetadata httpGetEnabled="false" />
          <serviceDebug includeExceptionDetailInFaults="false" />
        </behavior>
      </serviceBehaviors>
    </behaviors>
  </system.serviceModel>
</configuration>


Если убрать bindingConfiguration="ManyListenerTCP" и оставить bindingConfiguration="", то все работает, но в стандартном хостере VS2008, отображается только 10 методов моей службы. если же использовать как есть, то выдается ошибка
Код: plaintext
1.
System.ServiceModel.AddressAlreadyInUseException: На удаленном компьютере с IP-адресом  0 . 0 . 0 . 0 : 8001  обнаружен прослушиватель.  Убедитесь, что не предпринимается попытка использовать эту удаленную сторону в приложении несколько раз и что другие приложения на удаленном компьютере не выполняют функцию прослушивания. ---> System.Net.Sockets.SocketException: Обычно разрешается одно использование адреса сокета (протокол/сетевой адрес/порт)
...
Рейтинг: 0 / 0
Ошибка при конфигурировании bindingConfiguration
    #36538198
Фотография D129
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверное надо как-то хитрее давать базовый адрес.

А зачем вообще этот параметр - ManyListenerTCP?

Если хотите многозадачность, то это делается проще через атрибут -
Код: plaintext
1.
[ServiceBehavior(ConcurrencyMode = ConcurrencyMode.Multiple, InstanceContextMode = InstanceContextMode.Single, UseSynchronizationContext = false)]



Море излечило меня от Джихада...(с)
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Ошибка при конфигурировании bindingConfiguration
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]