WCF - Wsdl.exe生成的类 - 服务超时
问题描述:
我创建了一个WCF服务项目。使用标准生成的示例服务项目生成我使用wsdl.exe创建一个包装类。WCF - Wsdl.exe生成的类 - 服务超时
但是服务时间,当我使用下面的代码:
Service1 svc = new Service1();
svc.UseDefaultCredentials = true;
svc.Url = "http://localhost:16218/Service1.svc?wsdl";
string x = svc.GetData(1, true);
当我通过正常的服务引用调用相同的WebMethod它工作正常。我错过了什么?
在此先感谢!
答
那么,如果你想调用服务,你不应该连接到WSDL端点!
svc.Url = "http://localhost:16218/Service1.svc?wsdl";
使用此代码来代替:
Service1 svc = new Service1();
svc.UseDefaultCredentials = true;
svc.Url = "http://localhost:16218/Service1.svc";
string x = svc.GetData(1, true);
但是,为什么你会使用wsdl.exe
创建WCF客户端的位?改为使用svcutil.exe
!这是WCF工作的正确工具。