Я работаю с приложением WCF, которое взаимодействует с базой данных сервера sql и используется приложением asp.net mvc. Он работает в IIS 7.5.
До недавнего времени для взаимодействия со службами из приложения mvc использовался протокол http. Однако недавно я перешел на именованные каналы.
Я столкнулся с проблемой, когда труба умирает из-за отсутствия использования или, например, когда в web.config приложения wcf вносятся изменения. Когда приложение mvc пытается взаимодействовать, возникает следующая ошибка:
Запрошенная служба net.pipe: //localhost/MyService.svc не может быть активирована. Дополнительную информацию см. В журналах диагностической трассировки сервера. '
Единственный способ обойти это - перейти к конечной точке http в веб-браузере, чтобы активировать службу / канал.
Я проверил пул приложений, и он настроен на автоматический запуск.
Есть идеи, почему это происходит и как это можно решить?