C# 回调契约与约束

C# 回调契约与约束,c#,wcf,web-config,wcf-callbacks,C#,Wcf,Web Config,Wcf Callbacks,我在一个网站上有我的服务。我尝试运行此示例,首先是服务器部分: : 但我得到了这样的信息:“契约需要双工,但绑定'BasicHttpBinding'不支持它,或者没有正确配置以支持它。” Web.config文件没有“BasicHttpBinding”等定义。它只有更多的一般定义。我是否必须添加行,或者有一个更简单的方法。非常感谢。我已经编辑了您的标题。请参见“”,其中一致意见是“不,他们不应该”。BasicHttpBinding是WCF中http服务的默认绑定-如果您没有在代码或配置中指定其他

我在一个网站上有我的服务。我尝试运行此示例,首先是服务器部分: :

但我得到了这样的信息:“契约需要双工,但绑定'BasicHttpBinding'不支持它,或者没有正确配置以支持它。”


Web.config文件没有“BasicHttpBinding”等定义。它只有更多的一般定义。我是否必须添加行,或者有一个更简单的方法。非常感谢。

我已经编辑了您的标题。请参见“”,其中一致意见是“不,他们不应该”。
BasicHttpBinding
是WCF中
http
服务的默认绑定-如果您没有在代码或配置中指定其他内容,您将获得通过
http
连接到您的服务的任何客户端的
BasicHttpBinding
。请注意,在您链接到的示例中使用的是
NetTCP
,它确实支持双工。我建议首先尝试整个示例,看看是否可以让它运行,而不是零碎地运行。但是服务器依赖于客户端吗?如果服务器先启动怎么办?@user3344394-您试过运行完整的发布示例吗?必须运行服务,客户端才能连接。该服务不依赖于客户端,只需要客户端回调。@user3344394-
BasicHttpBinding
不支持双工。要通过HTTP实现这一点,可以使用
DualWsHttpBinding
。您是否按照我昨天的建议进行了构建并运行了整个示例?看起来您对WCF有些陌生,您试图在不了解整体的情况下挑选部分代码。虽然你可以做到这一点并学习,但这将是一条漫长而令人沮丧的道路,尤其是在WCF中。