WCF寄宿方式是一种非常灵活的操作,可以寄宿在各种进程之中,常见的寄宿有:IIS服务、Windows服务、Winform程序、控制台程序中进行寄宿,从而实现WCF服务的运行,为调用者方便、高效提供服务调用。
当客户端和服务端之间的进程有明确的边界时,使用自托管,需要注意的是,进程必须在客户端调用之前运行,也就是说必须先启动进程。与IIS相同的是,托管应用程序配置文件(app.config)通常会列出所有希望寄托和公开的服务类型。
<?xml version="1.0" encoding="utf-8" ?>
<configuration><startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /></startup><system.serviceModel><behaviors><serviceBehaviors><behavior name="metadatabehavior"><serviceMetadata httpGetEnabled="true" httpGetUrl="http://127.0.0.1:9999/Hello/metadata"/></behavi