1.是的。但是,WCF现在支持IIS托管的WCF服务程序不使用svc文件也可以。你的问题应该是 服务元数据终结点没有配置对,或者添加服务引用的地址不对。
你这种自托管方式的WCF服务程序,一般要自己设置服务Mex终结点地址的。启动服务宿主就可以添加了。
2.
你说的没错,Host是托管WCF服务的宿主程序。也就是服务类 是实现服务契约的,这里的契约其实以接口的形式定义。但是服务类必须托管在特定的宿主上。
宿主支持 多种形式。
Frank Xu Lei--谦卑若愚,好学若饥
专注于.NET平台下分布式应用系统开发和企业应用系统集成
Focus on Distributed Applications Development and EAI based on .NET
【老徐的网站】:http://www.frankxulei.com/
微软WCF中文技术论坛
微软WCF英文技术论坛
Windows Azure中文技术论坛