我在http://localhost:20999/WCFService上创建了一个简单的WCF服务
I可以创建一个客户端来使用控制台应用程序调用web服务方法,但是在类库中创建when时出现了一个错误。
找不到引用合同的默认端点元素.
然后我创建了一个简单的测试应用程序,包含ConsoleApp和ClassLib。两个项目都将WCF服务添加为服务引用。

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();这就是结果

发布于 2015-02-11 03:29:11
确保将端点信息从类项目的app.config复制到控制台项目的app.config。
https://stackoverflow.com/questions/28446059
复制相似问题