2013-09-30 2 views
1

Я пытаюсь настроить привязки NET.TCP для приложения WCF, развернутого на IIS. Я уже добавил net.tcp к Enabled Protocols приложения, но когда я пытаюсь добавить net.tcp связывания, его метания ошибку, показанную ниже:не удалось установить привязки net.tcp для приложения wcf, запущенного на IIS

enter image description here

Я также включил Windows Communication Foundation Non-HTTP Activation. Службы NET.TCP также работают.

Заранее спасибо

ответ

1

прочитать эти 2 и посмотреть, если они имеют ничего лишнего, чем то, что вы делаете прямо сейчас, так что посмотрим, что вам не хватает, и сделать это:

http://dotnetmentors.com/hosting-wcf-service-with-nettcpbinding-or-netnamedpipebinding-in-iis.aspx

http://blogs.msdn.com/b/james_osbornes_blog/archive/2010/12/07/hosting-in-iis-using-nettcpbinding.aspx

, если эти 2 не помогли, чем могут прочитать это, охватывает несколько пунктов, чем другие 2 ссылки: http://blogs.msdn.com/b/prathul/archive/2011/11/28/hosting-wcf-nettcp-on-iis-was.aspx

2

Вам необходимо добавить net.tcp в разрешенные протоколы вашего сайта. Перейдите в диспетчер IIS, щелкните правой кнопкой мыши на своем веб-сайте, перейдите в раздел «Управление веб-сайтом» или «Управление приложением», а затем «Расширенные настройки ...». Там вы видите «Enabled Protocols». Вероятно, это говорит http. Измените его на HTTP, net.tcp

ИЛИ

использование командной строки - это работает для меня

C:\Windows\System32\inetsrv>appcmd.exe set site "Default Web Site" -+bindings.[protocol='net.tcp',bindinginformation='808:*']