2015-07-20 77 views

回答

2

为了实现自己的目标,这是如何做到这一点:

  • 创建新的解决方案,或只是重用你目前的解决方案。
  • 在Visual C#下创建新项目并选择WCF Service Application。出于示例目的,我们将其命名为MultipleHostService项目。
    • 这将产生三个文件名为IService1.cs,Service1.svc和Web.config中
  • 在你的MultipleHostService项目再添新项目,在Visual C#中选择WCF服务,并留下名字的。
    • 将产品命名除了和Iservice2.cs Service2.svc
  • 两个文件打开你的web.config添加行为,并用红色方框突出绑定配置。

enter image description here

如果您发现我们增加服务节点服务下呢?这是允许我们指定多个服务的部分。

工具和设置我用:

  • 的Visual Studio 2013
  • IIS 7
  • .Net框架4.5

改进:

  • 您可以为您的服务重构正确的命名。
  • 删除配置文件中不必要的XML节点,如未使用的行为。

免责声明:我没有它使用IIS 6考验,但我相信它适用于IIS7。有关IIS的配置不是本主题的一部分,因此您可以运行 某些我不知道的问题。还有其他一些方法可以完成多个托管服务,但本主题着重于使用配置文件。请做一些关于适当的绑定,行为和MetaDataExhange的研究,这里我没有讨论。

+0

嗨Tabuloc,您的文章帮助了我很多,了解更多关于通过IIS托管多个Wcf服务。感谢您的帮助和我们的努力。 –

+0

@SahilSharma,没问题,很高兴帮助你! :) – jtabuloc