日期:2014-05-17  浏览次数:21068 次

WCF,服务配置中的host元素是啥意思?

<service name="WCFLibrary.User" behaviorConfiguration="MyBehavior">
        <host>
          <baseAddresses>
            <add baseAddress="http://localhost:8732/Design_Time_Addresses/WCFLibrary/Service/"/>
          </baseAddresses>
        </host>
        <endpoint address="" binding="wsHttpBinding" contract="WCFLibrary.IUser" bindingConfiguration="myHttpBinding">
          <identity>
            <dns value="localhost"/>
          </identity>
        </endpoint>
        <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
      </service>


上面配置中,添加了2个终结点,host是什么标签呢?

------解决方案--------------------
host 英 [h??st] 美 [host] 
n. [计算机]主机;主人,东道主;节目主持人;酒店业主 
vt. 当主人;主办宴会,主持节目;款待,做东 
vi. 做主人,做东道主 

网 络 连接至主机; 相关主体; 高出许多; 主持人 
------解决方案--------------------

<host>用于配置寄宿的服务.
其下的元素<baseAddresses>用于配置服务的基地址
------解决方案--------------------
host就是指主机嘛。
------解决方案--------------------
localhost:8732

域名加上端口号
------解决方案--------------------
host就好比你机器上“进程管理器”里边的“进程”,用来标识主机上相应的端口的监听消息的应用。

而一个完整的url,则是给这个host发送的命令,包括所用的协议(例如http://)。