1、 WCF需要宿主容纳对应的服务,外界才能进行访问。
2、WCF宿主类型
Self-hosting
– 控制台应用程序,Windows应用程序,Windows服务
– HTTP, TCP, named pipes, Microsoft® Message Queuing (MSMQ)IIS/Microsoft® ASP.NET
– HTTP
Windows Activation Service (windows2008/IIS7的新东西)
– HTTP, TCP, named pipes, MSMQ
3、Self-Hosting
ServiceHost实例必须进行初始化来为服务暴露出端点(endpoint)
每个ServiceHost与指定的服务类型(接口)相关联
Self-hosting环境手动创建实例
1)代码配置
ServiceHost host = new ServiceHost(typeof(Service1));
host.AddServiceEndpoint(typeof(IService2), new BasicHttpBinding(), "http://localhost:9000/Service1");
2)配置文件配置
ServiceHost host = new ServiceHost(typeof(Service1));
host.Open();
<service name="ConsoleApplication.Service1">
<endpoint addres