WCF 动态生成 不用增加引用两种方式

一、fromwork2.0低版本方式

1,打开vs的命令工具

输入:wsdl wcf地址 + /l:cs /out:文件名

文件名可以指定生成的路径如:d:smsend.cs

上面红色部分替换掉就行,文件名,你想叫什么文件名都行。

2,回车,生成的文件是没有命名空间的。你可以手工加一下。

3,把你的文件复制到要用的地方。

 MyNamespace.SmsGateway sms = new MyNamespace.SmsGateway();
 string strResult=sms.SendMessage("", "", "");

二、重写代理类 要求.net3.5以上

1,写好Wcf服务工厂,创建传输协议

具体代码可以去我的csdn里下载。

http://download.csdn.net/detail/xbding/9052457

2,然后引用dll:System.ServiceModel,System.ServiceModel.Web 

3,引用wcf对应的DLL

4,把我的那个类直接复制到你的项目里,增加两个DLL,然后直接就可以调用wcf接口

原文地址:https://www.cnblogs.com/xbding/p/4761422.html