【发布时间】:2012-02-19 15:44:05
【问题描述】:
我有一个学习应用程序,它在单一服务中实现了最重要的端点。我正在实现 net.tcp + wsHttp + BasicHttp 和 WebHttp,除了 net.tcp 之外,它们都工作得很好。当我通过浏览器访问它时,它会告诉我以下信息:
不支持“net.tcp”协议。 说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:System.InvalidOperationException:不支持协议“net.tcp”。
似乎是一个相当普遍的问题,因为我通过互联网进行了研究并得出结论,因为我在 xp 上在本地使用它,所以我不能。当我提出请求时,我得到一个带有连接被拒绝代码的 Socketexception。
但是我又做了一个只有 net.tcp 及其端点和绑定的项目,它可以工作!所以这很可能意味着我没有使用 IIS。我还是 wcf 的初学者,它告诉我它是由 WCF 服务主机托管的。
有人可以向我解释我该怎么做才能让它在 windows xp 上运行吗?
谢谢
【问题讨论】:
-
您是否想过为什么需要所有这些绑定?互操作性很好,但您已经有 2 个可解释的绑定(Web 和基本),并且 net.tcp 的可解释性最低。
-
通过浏览器访问是什么意思?