именованный канал не может быть активирован

Я работаю с приложением WCF, которое взаимодействует с базой данных сервера sql и используется приложением asp.net mvc. Он работает в IIS 7.5.

До недавнего времени для взаимодействия со службами из приложения mvc использовался протокол http. Однако недавно я перешел на именованные каналы.

Я столкнулся с проблемой, когда труба умирает из-за отсутствия использования или, например, когда в web.config приложения wcf вносятся изменения. Когда приложение mvc пытается взаимодействовать, возникает следующая ошибка:

Запрошенная служба net.pipe: //localhost/MyService.svc не может быть активирована. Дополнительную информацию см. В журналах диагностической трассировки сервера. '

Единственный способ обойти это - перейти к конечной точке http в веб-браузере, чтобы активировать службу / канал.

Я проверил пул приложений, и он настроен на автоматический запуск.

Есть идеи, почему это происходит и как это можно решить?


person amateur    schedule 18.09.2013    source источник


Ответы (1)


есть раздел под: http://msdn.microsoft.com/en-us/library/ms752253.aspx, в котором говорится о включении именованных каналов под WAS, что должно решить вашу проблему.

person Joe Caffeine    schedule 19.09.2013
comment
Спасибо за вашу помощь - да, я выполнил эти шаги, но проблема все еще та же. - person amateur; 19.09.2013