我想为现有的WCF服务添加一个新方法,所以我添加了新方法及其合约,如下所示。
我的合同类
[ServiceContract]
interface IMyService
{
//Existing Contract
[OperationContract]
ServiceResult MyServiceMethod1(String input);
//Existing Contract
[OperationContract]
ServiceResult MyServiceMethod2(String input);
//New Contract
[OperationContract]
ServiceResult NewServiceMethod(String input);
}
我的服务类
public class MyService : IMyService
{
//Existing Method
[OperationBehavior]
public ServiceResult MyServiceMethod1(String input)
{
// some operation
}
//Existing Method
[OperationBehavior]
public ServiceResult MyServiceMethod2(String input)
{
// some operation
}
//Added new method
[OperationBehavior]
public ServiceResult NewServiceMethod(String input)
{
// some operation
}
}
一旦我添加了新的行为,我编译了成功没有错误的项目。然后我去了我的网络应用程序并更新了我的服务引用,但我收到以下错误。
我不确定我在这里缺少什么。当我删除新添加的功能并更新服务时,它没有任何问题。我该如何解决这个问题?