我不知道如何使用WCF,而无需使用C#中的服务引用将其添加到项目中。我无法使用服务引用,因为我的项目没有此选项。有人可以告诉我该怎么做吗? 我将使用的WSDL具有以下方法:Login,Logout,GetData,GetDetails,GetCaptcha,CheckCaptcha。
我尝试此解决方案,但ServiceContract遇到问题。我不能使用这种类型...
BasicHttpBinding binding = new BasicHttpBinding();
EndpointAddress address = new EndpointAddress("www");
ChannelFactory<ServiceContract> factory = new ChannelFactory<ServiceContract>(binding, address);
ServiceContract channel = factory.CreateChannel();
有什么想法吗?
答案 0 :(得分:0)
添加服务引用的另一种方法是使用SvcUtil.exe
生成代理客户端在Visual Studio command prompt中,您可以如下生成代理:
svcutil http://localhost/service.svc /t:code /out:ServiceProxy.cs /config:ServiceProxy.config
然后可以将生成的代理类和配置添加到项目中,并开始使用客户端。