如何将新服务行为添加到现有WCF服务

时间:2016-04-27 21:18:57

标签: c# .net web-services wcf

我想为现有的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
    }
}

一旦我添加了新的行为,我编译了成功没有错误的项目。然后我去了我的网络应用程序并更新了我的服务引用,但我收到以下错误。 enter image description here

我不确定我在这里缺少什么。当我删除新添加的功能并更新服务时,它没有任何问题。我该如何解决这个问题?

0 个答案:

没有答案