【问题标题】:Host WCF service with net.tcp binding through IIS Manager 7.5通过 IIS 管理器 7.5 使用 net.tcp 绑定托管 WCF 服务
【发布时间】:2011-08-24 19:17:09
【问题描述】:

我对托管 Web 应用程序和 Web 服务还很陌生。尽管我成功地托管了一个 Web 应用程序,但在尝试托管具有 net.tcp 绑定的 WCF 服务时,我遇到了一个又一个的障碍。

我的场景如下,我有一个托管的 Web 应用程序,它需要通过 IIS 7.5 与带有 net.tcp 绑定的托管 WCF 服务进行通信。如前所述,Web 应用程序托管良好,我可以浏览该网站。但是,Web 应用程序对 WCF 服务进行服务调用,并且我收到“TCP 错误代码 10061”消息,我认为这是由于我的托管 WCF 服务未运行。我认为这没有运行,因为我尝试“telnet localhost 808”来查看 WCF 服务是否正在运行,但它没有运行。我浏览了许多在线指南,但仍然没有运气。我相信我可能是在做一些根本错误的事情,因为我是一个菜鸟。我能够通过 VS2010 托管服务并运行 Web 应用程序,它工作正常,所以我相信我的绑定是正确的。我还在 IIS 管理器中的两个网站上启用了 tcp 协议。

所以我想我真正的问题是托管具有 net.tcp 绑定的 WCF 服务所需的 IIS 管理器步骤是什么?在我看来,通过 IIS 管理器简单地创建一个网站是不可能通过 IIS 管理器托管 net.tcp 服务的,因为 IIS 管理器想要绑定到一个 http 端口。

【问题讨论】:

标签: wcf iis-7.5 net.tcp


【解决方案1】:

这里有一些事情要检查:

  • 确保 Net.Tcp Listener Adapter windows 服务正在运行
  • 确保 netTcp 被列为您网站的启用协议(在 IIS 管理器中,转到您网站的高级设置)
  • 确保 netTcp 被列为托管服务的应用程序(目录)的启用协议(在 IIS 管理器中,转到托管服务的目录并选择高级设置)
  • 确保您的 IIS 站点绑定了 net.tcp,并列出了正确的端口号。

编辑:
有关在 .Net 4 + IIS 7/7.5 中启用/使用非 HTTP 绑定的信息,请参阅以下 MSDN 页面:

Configuring the Windows Process Activation Service for Use with Windows Communication Foundation

【讨论】:

  • 另外,在 Microsoft.NET Framework 3.5.1 - Windows Communication Foundation Non-HTTP Activation 下打开 Windows 功能(安装 Windows 组件)
  • 感谢您的快速回复。
  • 感谢您的快速回复。 Net.TcpListenerAdapter 服务正在运行。 netTCP 也是 Web 应用程序和 Web 服务上的启用协议。 808:* 是一个 netTCP 协议。还安装了 WCF 非 Http 激活。我还将我的 WCF 服务添加到默认网站以及绑定了 netTCP 端口 808 的位置。另一个问题,我的 WCF 服务如何绑定到端口 808?会通过我的 web.config 文件吗?另外,WCF 服务是如何启动的? IIS 管理器状态仅显示默认网站下 netTCP 绑定的“未知”。再次感谢。
  • 另外,我确实遇到的一个我没有做过的论坛是。我在添加 .Net Framework 3.5.1 功能之前安装了 .Net 4。一个论坛说要在添加 .Net Framework 3.5.1 功能之前卸载 .Net 4。我想我接下来会尝试这个解决方案。
  • 是的,在您的 web.config 中,您将有一个 元素,它允许您设置服务的基本 uri,包括端口号,或者,如果您没有如果不指定,它将使用默认端口,即 808。服务端点收到请求时将启动服务。据我所知,任何绑定到站点的非 HTTP 协议将始终显示“未知”状态
【解决方案2】:

我发现对我来说使用 localhost 不起作用...您应该使用 127.0.0.1 或您的计算机名称。

【讨论】:

    猜你喜欢
    • 2015-01-28
    • 2012-03-05
    • 2011-07-21
    • 2011-10-01
    • 2011-10-24
    • 1970-01-01
    • 2016-03-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多