【发布时间】:2013-09-18 23:46:32
【问题描述】:
我正在使用与 sql server 数据库交互并由 asp.net mvc 应用程序使用的 WCF 应用程序。它在 IIS 7.5 中运行。
直到最近,用于与 mvc 应用程序中的服务交互的协议都是通过 http。不过我最近改成了命名管道。
我遇到了这个问题,尽管管道因缺乏使用而死亡,或者例如在 wcf 应用程序的 web.config 中进行了更改时。当 mvc 应用尝试交互时,会出现以下错误:
'请求的服务,'net.pipe://localhost/MyService.svc' 无法激活。有关详细信息,请参阅服务器的诊断跟踪日志。'
唯一的方法是在网络浏览器中浏览到 http 端点以激活服务/管道。
我检查了应用程序池,它已设置为自动启动。
任何想法为什么会发生这种情况以及如何解决?
【问题讨论】:
标签: c# asp.net-mvc wcf wcf-binding named-pipes