Сервисная библиотека WCF с NetTcpBinding

Обычная практика, которую Вы видите в платформе.NET, и что я рекомендую использовать здесь, указывает смещение и длину. Поэтому заставьте свою функцию Синтаксического анализа также принять, что смещение в переданном массиве и число элементов используют.

, Конечно, те же правила применяются, как будто необходимо было передать указатель как в C++ - массив не должен быть изменен, или иначе он может привести к неопределенному поведению, если Вы не уверены, когда точно данные будут использоваться. Но это не проблема, если Вы больше не собираетесь быть изменением массива.

7
задан abatishchev 18 June 2012 в 19:39
поделиться

3 ответа

В этом разделе

<host>          
  <baseAddresses>            
    <add baseAddress="http://localhost:8731/.../" />   
  </baseAddresses>        
</host>

добавьте базовый адрес net.tcp: //.

<host>
  <baseAddresses>
    <add baseAddress="http://localhost:8732/" />
    <add baseAddress="net.tcp://localhost"/>
  </baseAddresses>
</host>
7
ответ дан 6 December 2019 в 05:55
поделиться

Я уверен, что к настоящему времени вы устранили проблему, но на самом деле это не имеет ничего общего с baseAddresses, к которому вас приводят все доски объявлений. Я нашел ответ на http://social.msdn.microsoft.com/forums/en-US/wcf/thread/c9f8d99d-89ee-4573-8528-a21b047bad11 . Предполагая, что вы используете IIS 7.x: щелкните правой кнопкой мыши виртуальный каталог / приложение в IIS, выберите «Управление приложением» -> «Дополнительные параметры». В разделе «Включенные протоколы» добавьте net.tcp, например: http, net.tcp. Это необходимо, даже если вы добавили этот протокол уже на уровне сайта.

18
ответ дан 6 December 2019 в 05:55
поделиться
  1. Убедитесь, что на компьютере запущена служба совместного использования портов Net.Tcp.
  2. Убедитесь, что атрибут netTcpBinding portSharingEnabled в конфигурации имеет значение true. (В WCF4 вам не нужно указывать имя для элемента привязки, если вы хотите, чтобы эта спецификация привязки использовалась по умолчанию для net.tcp)
1
ответ дан 6 December 2019 в 05:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: