来自WCF的Web服务

时间:2010-12-03 09:47:55

标签: wcf web-services

在我的项目中,我必须从WCF服务调用Web服务(.net)。我在做同样的事情时遇到了一些运行时错误,请告诉我如何实现相同的操作,以便我可以检查,我的方法中缺少什么。

嗨,

WCF中的代码如下所示(示例代码)

 public int AddWCF(int a, int b)
        {
            proxy_http.CalculatorSoapClient ad = new proxy_http.CalculatorSoapClient("CalculatorSoap");
            int ab = ad.Add(a,b);  
            return ab;
        }

Web服务中的那个看起来像这样: -

public Calculator () {

        //Uncomment the following line if using designed components 
        //InitializeComponent(); 
    }
    [WebMethod(Description = "This method can be used to Add 2 integers", MessageName = "AddMethod")]
    public int Add(int num1, int num2)
    {
        return num1 + num2;
    }

    [WebMethod(Description = "This method can be used to Subtract 2 integers", MessageName = "SubtractMethod")]
    public int Subtract(int num1, int num2)
    {        
            return num1 - num2;        
    }  

在创建Web服务实例的WCF部分中发生错误,在

时给出错误

“无法在ServiceModel客户端配置部分找到名为'CalculatorSoap'的端点元素并签署'proxy_http.CalculatorSoap'。这可能是因为没有为您的应用程序找到配置文件,或者因为在客户端元素中找不到与此名称匹配的端点元素。“

1 个答案:

答案 0 :(得分:0)

异常消息表明它无法在名称为CalculatorSoap的配置文件中找到任何实施合同{​​{1}}的端点。

请检查您的配置文件(如果您的WCF服务是虚拟主机,则为web.config),是否在< proxy_http.CalculatorSoapClient> 下有名为CalculatorSoap的端点< client>部分实施system.serviceModel

请注意,名称区分大小写。