简单实例-5: 创建 IIS Host
“最简单的就是直接创建一个 WCF Service Application 就OK了。”什么意思?WCF Service Application和“Winform”、"Console"、“Windows Service”有什么不同?它有什么特点???他们四个分别适用于什么情况???根据最后的图,谈谈自己的理解:
WcfServiceLib工程就相当于提供服务的组件,而WCF Service Application和“Winform”、"Console"、“Windows Service”四个不同的工程,是“WcfServiceLib工程”的宿主,在他们中实"例化WcfServiceLib工程"的服务,“new ServiceHost(typeof(Service1))”实例主机,成为服务器端。在客户端只要添加项目中有的WCF服务,然后实例化出客户端代理实例就好了
这样服务器端和客户端之间就可以建立通信了不知道理解的对不???请指教

解决方案 »

  1.   

    LZ的问题分开提问可能效果会更好
    “最简单的就是直接创建一个 WCF Service Application 就OK了。”什么意思?用Visual Studio自带的WCF服务模板来创建,千万别说不知道VS是什么??
      

  2.   

    第二个问题,不同类型的应用程序适用于不同的需求与场合,LZ用VS悉数创建一个然后Ctr+F5跑一跑,也许就明白了,理论上的,可以查看MSDN或技术资源,应该比大家七嘴八舌来得正统吧在客户端只要添加项目中有的WCF服务,然后实例化出客户端代理实例就好了
    这样服务器端和客户端之间就可以建立通信了
    ----基本上是这么个过程,当你发布WCF服务的时候,就已经产生了服务端-客户端的通信契约建议LZ针对上述几个类型的应用单独了解一下,再来看类似这种综合运用的例子会容易一些
      

  3.   


    其实这几个项目类型自己都用过,想听听大家的见解
    MSDN的答案有点含蓄,看看大家的见解就知道答案了啊在下还没接触过WCF,现在是在学习还没总结按部就班的学习太没劲,小弟喜欢在交流中学习大家的见解可比那种死的课本好的多吧
      

  4.   

    的确啊,WCF毕竟是结合很多技术,如果基础不扎实,盲目吸收,很可能着火入魔因为 WCF Application Service 直接使用的Web Application作为模板,所以发布的时候直接寄宿在IIS上,不用你自己去写个 ServiceHost 然后 Open。这时候不需要自己实现 Host ,所以说这个模板是比较常用的。
      

  5.   


    能耐心的作答下吗?小弟有一个很急的项目(时间有点紧)用到了WCF,非常时间非常的办法呗,谢谢了。。
      

  6.   

    WCF服务只是WCF应用中的一种基于Web Service的,所以LZ可以先了解下WebService
    这个东西目前我也略懂皮毛
    LZ引用的贴主来了,呵呵,赶紧抓他过来问啊
    咱也听听