命名管道无法激活

时间:2013-09-18 23:46:32

标签: c# asp.net-mvc wcf wcf-binding named-pipes

我正在使用一个与sql server数据库交互并由asp.net mvc应用程序使用的WCF应用程序。它在IIS 7.5中运行。

到目前为止,用于与mvc app的服务交互的协议是通过http。但是我最近改为命名管道。

虽然管道因缺乏使用而死亡,或者例如在wcf应用程序的web.config中进行了更改时,我已经遇到了问题。当mvc应用程序尝试交互时,会发生以下错误:

'无法激活所请求的服务'net.pipe://localhost/MyService.svc'。有关详细信息,请参阅服务器的诊断跟踪日志。'

绕过它的唯一方法是在Web浏览器中浏览到http端点以激活服务/管道。

我在应用程序池中检查了它并设置为自动启动。

为什么会出现这种情况以及如何解决这些问题?

1 个答案:

答案 0 :(得分:0)

下面有一个部分:http://msdn.microsoft.com/en-us/library/ms752253.aspx,其中讨论了如何在WAS下启用命名管道,以解决您的问题。