如果我们自己新建一个WCF服务库,生成了dll文件。那我们需要创建一个宿主程序,在本例中我们新建一个Winform程序作为WCF的宿主程序。
在网上很多教程里对创建过程写的很模糊,错误也很多。本文是作者在尝试了网上各种失败方法之后,经过自己的改正,总结出的可以正确运行的解决方案。
1. 创建wcf服务库。
打开vs, 新建一个 WCF服务库。 什么都不用改,直接生成。 此时会在bin目录下生成一个dll文件(默认名WcfServiceLibrary1.dll)。
2. 创建宿主程序。
1). 打开vs,新建一个Windows窗体应用程序。
2). 添加引用,System.ServiceModel和 刚刚生成的WcfServiceLibrary1.dll。
3). 创建一个button,在button.click的事件里添加如下代码:
private void button1_Click(object sender, EventArgs e)
{
if (Host == null)
{
Host = new ServiceHost(typeof(WcfServiceLibrary1.Service1));
System.ServiceModel.Chann