【发布时间】:2015-04-11 08:01:49
【问题描述】:
我在http://localhost:20999/WCFService上创建了一个简单的 WCF 服务
我可以通过控制台应用程序创建一个客户端来调用Web服务方法,但是在类库中创建一个WCF客户端时出错。
找不到引用合约的默认端点元素...
- VS2010
- 测试客户端是用 x64 编译的
然后我创建了一个简单的测试应用程序,包含 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();
这是结果
【问题讨论】:
-
这看起来像是配置问题,而不是编程问题。错误信息给出的提示你跟进了吗?