以前做过wcf控制台作为宿主,今天回顾一下,不过公司用的web直接创建就把这种过程写下来。
第一步:创建wcf页面如图
第二步:创建wcf时候已经自动生成了接口(契约)和实现类(契约),但是我们可以修改

1 public interface Iwcf 2 { 3 [OperationContract] 4 string DoWork(string Name); 5 }

1 public class wcf : Iwcf 2 { 3 public string DoWork(string Name) 4 { 5 string str = string.Empty; 6 str = Name + ": 正在创建wcf应用程序" + DateTime.Now; 7 return str; 8 } 9 }
第三步:在别的应用程序引用wcf程序
1:在浏览器中打开刚刚创建的wcf程序
2:复制生成的地址如下图
3:打开Visual Studio Tools中的VS开发人员命令提示 然后粘贴就会自动生成代码
4:放在自己的应用程序中进行引用但是一定引用下服务

1 static void Main(string[] args) 2 { 3 IwcfClient client =new IwcfClient(); 4 Console.WriteLine(client.DoWork("小马")); 5 }
运行结果: