我在 ASP.net 应用程序中托管 WCF 服务。该服务有两个端点,一个 HTTP 端点和一个命名管道端点。我正在尝试使用命名管道端点从同一个 Web 应用程序中使用该服务。
问题是服务主机工厂在尝试访问 HTTP 端点之前不会被调用,因此如果 Web 应用程序尝试使用命名管道端点调用服务,则调用会失败。
如何配置 Web 应用程序(或 IIS)以调用服务主机工厂以进行命名管道调用?
更新:我原来的前提是错误的。我接受了 Petar 的建议并安装了 AppFabric。这让我看到命名管道端点确实存在,并且服务主机工厂已在早期构建期间被调用。我能够通过执行干净的构建并在工厂类中设置断点来测试这一点。