我声明了两个服务契约,如下所示:
[ServiceContract]
public interface IContract1
{
[OperationContract]
double Add(int ip);
}
[ServiceContract]
public interface IContract2
{
[OperationContract]
double Add(double ip);
}
我有一个实现这两个契约的类。我为两个契约创建了两个端点。但是,我无法从客户端代码访问服务。当我尝试更新服务引用时,它显示一个大错误:
“元数据包含无法解决的错误....没有端点在...监听等等。”
我知道您不能拥有两个具有相同名称的 OperationContract,但是是否可能在具有不同签名的不同服务合同中拥有两个操作合同具有相同的名称?