c# - WCF 使用 net.tcp 绑定(bind)

标签 c# wcf iis-7 net.tcp

我运行的是 Windows 7 64 位。我正在尝试托管将在 IIS7 上使用 Windows 安全性(net.tcp 绑定(bind))的 WCF 服务。我正在运行的服务是一个非常简单的框架应用程序,到目前为止,它在 HTTP 和 HTTPS 上运行良好。 (我终于让 HTTPS 工作了,我只是想添加另一个绑定(bind)——NET.TCP。)

我已将 IIS 配置为启用 net.tcp:我添加了一个带有绑定(bind)信息“808:*”的 net.tcp 绑定(bind)。我的“高级设置 -> 启用协议(protocol)”字段设置为“https,net.tcp”。

整个解决方案(包含服务应用程序和一个同时使用 http 和 https 的客户端应用程序)可以在 http://petio.org/2011/06/29/MagicEightBall.zip 找到。 .在服务 Web.config 中,可以在 http://petio.org/2011/06/29/MagicEightBall/Web.config 找到其副本,

我有三个端点:http、https 和 net.tcp。现在 http 和 https 工作正常,但我将 net.tcp 端点注释掉了。当我取消注释时,它会破坏 http 和 https,然后当我导航到 http://localhost/MagicEightBall/MagicEightBallService.svc 时,我看到错误:

The protocol 'net.tcp' is not supported.

我做错了什么?所有代码都发布在上面的链接上,或者您可以通过 ftp://petio.org/2011/06/29/MagicEightBall/ 导航解决方案。 .

顺便说一下,我已经激活了“Windows Communication Foundation Non-HTTP Activation”,并确保“Net.Tcp Listener Adapter”服务正在运行。

非常感谢任何帮助。

谢谢,

杰·沙利文

最佳答案

很可能是 IIS 问题 - 开始工作有点棘手且不直观。

阅读:

然后:

这些步骤是必需的 - 如果您以正确的顺序正确地执行它们,之后一切都会正常进行。

关于c# - WCF 使用 net.tcp 绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6536241/

相关文章:

iis - .CFM(仅限大写)页面的 CF10 中的空白页面

c# - 已尝试附加或添加不是新 Linq to Sql 错误的实体

C# Mailjet SDK : Adding attachment

c# - NSubstitute 检查收到的电话不起作用

wcf - 如何为具有 HTTPS 终结点的 WCF 服务生成客户端代理?

visual-studio-2008 - Visual Studio 2008 是否使用 SvcUtil.exe,如果 "No"使用 svcutil 有什么缺点吗?

c# - 生命游戏 - 死亡

c# - 如何在 WCF 调用的序列化过程中处理异常

c# - 从 ASP.NET App Pool Identity 运行命令

iis-7 - IIS应用程序池回收和“关闭时间限制”角色重叠