我的项目是Silverlight并使用Ria服务。 我想创建一个WCF服务, 这是我的代码合同要求双工,但绑定'BasicHttpBinding'不支持它或没有正确配置以支持它
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
[ServiceBehavior(InstanceContextMode = InstanceContextMode.Single)]
public class MessageDuplex : IServiceSide
{
public void Attach(string s)
{
}
}
[ServiceContract]
interface IClientSide
{
[OperationContract(IsOneWay = true)]
void SendMessage(string s);
}
[ServiceContract(CallbackContract = typeof(IClientSide))]
interface IServiceSide
{
[OperationContract(IsOneWay = true)]
void Attach(string s);
}
当我不CallbackContract定义IServiceSide这是添加到Silverlight项目正确的,但是当我使用CallbackContract这个错误加薪时加服Referense: “合同要求Duplex,但绑定'BasicHttpBinding'不支持它,或者配置不正确以支持它。“
对不起,我的英语 – Masoomian 2012-01-16 13:32:50