无法通过类库使用WCF服务客户端

时间:2015-02-11 03:25:16

标签: c# wcf

我已在http://localhost:20999/WCFService

上创建了一个简单的WCF服务

我可以创建一个客户端来使用控制台应用程序调用Web服务方法,但在类库中创建WCF客户端时出错。

  

找不到引用合同的默认端点元素...

  • VS2010
  • 测试客户端在x64中编译

然后我创建了一个简单的测试应用程序,包含ConsoleApp和ClassLib。两个项目都将WCF服务添加为服务引用。

Client solution

第1类包含测试功能

public void Test()
    {
        ServiceReference2.TSI7WCFServiceClient client = new ServiceReference2.TSI7WCFServiceClient();
        Console.WriteLine(client.Invoke("123", "456"));
    }

和ConsoleApp Program.cs

    Console.WriteLine("---- Call WCF directly ----");
    ServiceReference1.TSI7WCFServiceClient client = new ServiceReference1.TSI7WCFServiceClient();
    String result = client.Invoke("Test", "This is Parameter");
    Console.WriteLine("Result = {0}", result);
    client.Close();

    Console.WriteLine("\n\n---- Call WCF via ClassLib ----");
    ClassLibrary1.Class1 clientLib = new ClassLibrary1.Class1();
    clientLib.Test();

这是结果 Console result

1 个答案:

答案 0 :(得分:4)

确保将端点信息从类项目的app.config复制到控制台项目的app.config。