2015-07-20 75 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