0

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

直到最近,用于与 mvc 应用程序中的服务交互的协议都是通过 http。但是,我最近更改为命名管道。

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

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

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

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

任何想法为什么会发生这种情况以及如何解决?

4

1 回答 1

0

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

于 2013-09-19T00:05:25.743 回答