从控制台应用程序测试WCF服务方法,不允许使用方法?

时间:2017-01-02 11:59:27

标签: c# wcf-data-services

我创建了一个WCF服务,它有一个基本方法来添加两个数字,如下所示:

[ServiceContract]
public interface IColorService
{
    [OperationContract]
    [WebGet(
        RequestFormat = WebMessageFormat.Json,
        ResponseFormat = WebMessageFormat.Json,
        UriTemplate = "/AddNumber?number1={number1}&number2={number2}")]
    int AddNumber(string number1, string number2);

}
public class ColorService : IColorService
{
    public int AddNumber(string number1, string number2)
    {
        int num1 = Convert.ToInt32(number1);
        int num2 = Convert.ToInt32(number2);
        return num1 + num2;
    }

我在IIS 7.5上托管服务。 我检查它是否正在运行并从IE中获取正确的结果,因为我输入了" http://localhost/ColorsService/ColorService.svc/AddNumber?nubmer1=100&number2=200"我得到了结果。

我创建了一个控制台应用程序来测试WCF服务并将正确的配置放在app.config&我也添加了服务参考。

以下是我必须调用服务的代码

Service.ColorServiceClient client = new Service.ColorServiceClient();

double v = client.AddNumber("12", "15");
Console.WriteLine();

当我运行应用程序时出现此错误:(405)方法不允许!!

任何人都可以提供帮助

0 个答案:

没有答案