2011-08-25 59 views
0

我在Visual Studio 2010中有一個解決方案,包含多個WCF服務項目,我想在IIS Express下運行一個包含每個子文件夾的單個站點WCF項目:如何通過VS 2010使用同一IIS Express實例運行multipe WCF服務

Web site 
    /WCF-project1 
    /WCF-project2 
    /WCF-project3 

我想我需要在Visual Studio 2010,以及作爲IIS Express配置(對ApplicationHost.config)配置每個項目(項目 - >屬性 - >基於Web>服務器)...任何想法?

回答

1
  1. 在Visual Studio中(我把它命名爲 'RootApp')的Web應用程序
  2. 配置爲使用 'IIS快車'
  3. 現在打開ApplicationHost.config文件(%USERPROFILE%\文件\ iisexpress \ config \ applicationhost.config)
  4. 找到在步驟1('RootApp')中創建的WWeb應用程序並進行編輯,如下所示。

    <site name="RootApp" id="123"> 
         <application path="/" > 
          <virtualDirectory path="/" physicalPath="Root app path" /> 
         </application> 
         <application path="/app1" > 
          <virtualDirectory path="/" physicalPath="wcf project1 path" /> 
         </application> 
         <application path="/app2" > 
          <virtualDirectory path="/" physicalPath="wcf project2 path" /> 
         </application> 
         <application path="/app3" > 
          <virtualDirectory path="/" physicalPath="wcf project3 path" /> 
         </application> 
         <application path="/app4" > 
          <virtualDirectory path="/" physicalPath="wcf project4 path" /> 
         </application> 
         <bindings> 
          <binding protocol="http" bindingInformation="*:57366:localhost" /> 
         </bindings> 
        </site> 
    
+0

如何配置我的每個wcfprojects(1。4)在VS 2010中(項目 - >屬性 - >網頁)? – Rotte2

+0

以上建議的方法對我來說工作得很好! – vikomall

+0

它工作完美 - 感謝vikomall。實際上,我發現您可以將Project Url配置爲http:// localhost:8080/wcfproject1和http:// localhost:8080/wcfproject2,並且只會啓動一個實例 – Rotte2

相關問題