none
请教一个关于WCF服务库中多个IService服务接口,如何部署到IIS RRS feed

  • 问题

  • 举个例子,我建立了一个WCF服务库,名字叫 WcfServiceLibrary1,我下面有一个服务,IService1.cs 和 Service1.cs。 同一个解决方案中有一个WCF服务应用程序,用Service1.svc与IService1绑定,并且用IIS成功发布。

    现在我在WcfServiceLibrary1中新添加了一个IService2.cs 和 Service2.cs,是不是又要在WCF服务应用程序中,用Service2.svc与IService2绑定。

    这样做也太麻烦了吧,如果我建立很多个,那不是要麻烦死了啊。

    如果操作可以让一个.svc对应整个一个WcfServiceLibrary1模块。

    请高手帮忙解决一下。

    2010年3月24日 12:44

答案

  • 确切来说,IIS托管的WCF服务,是需要svc绑定的,没有办法,一个文件只能对应一个WCF服务。

     

    在WCF4.0里提供了无svc文件托管的机制。

    也就是不需要svc文件,IIS也可以托管WCF,你只需要一个WCF类库就可以了

    具体例子和开发过程,可以参考我的

         摘要:   今天我来继续学习WCF4.0新特性体验(7):IIS无SVC文件托管WCF服务(IIS hosting without an SVC file )。这个是在WCF4.0中提供的一个新特性。在这一节里,我会介绍WCF服务实例化的机制,其中介绍两个主要的类型通道分发器和服务宿(ChannelDispatcher和ServiceHost)。它们与服务激活的关系。最后给出详细的开发过程。  阅读全文

    Frank Xu Lei--谦卑若愚,好学若饥
    专注于.NET平台下分布式应用系统开发和企业应用系统集成
    Focus on Distributed Applications Development and EAI based on .NET
    欢迎访问老徐的中文技术博客:Welcome to My Chinese Technical Blog
    欢迎访问微软WCF中文技术论坛:Welcome to Microsoft Chinese WCF Forum
    欢迎访问微软WCF英文技术论坛:Welcome to Microsoft English WCF Forum
    2010年3月24日 16:17
    版主

全部回复