2011-04-28 83 views
1

我有兩個ASP.Net MVC應用程序,比如說Site1Site2如何在同一IIS Express實例上提供兩個ASP.Net MVC應用程序?

<sites> 
    <site name="Site1" id="1" serverAutoStart="true"> 
     <application path="/"> 
      <virtualDirectory path="/" physicalPath="%IIS_USER_HOME%\wwwroot\Site1" /> 
     </application> 
     <bindings> 
      <binding protocol="http" bindingInformation=":80:localhost" /> 
      <binding protocol="http" bindingInformation=":80:10.49.0.137" /> 
     </bindings> 
    </site> 
    <siteDefaults> 
     <logFile logFormat="W3C" directory="%IIS_USER_HOME%\logs" /> 
     <traceFailedRequestsLogging directory="%IIS_USER_HOME%\logs\tracelogfiles" enabled="false" maxLogFileSizeKB="1024" /> 
    </siteDefaults> 
    <applicationDefaults applicationPool="IISExpressAppPool" /> 
    <virtualDirectoryDefaults allowSubDirConfig="true" /> 
</sites> 

我現在想的是::

    現在,我可以成功訪問http://localhost/

    這裏是我的IIS表達對ApplicationHost.config文件訪問站點1

  • Access Site1 on http://localhost/Site1
  • %IIS_USER_HOME%\wwwroot\Site2
  • http.//localhost/Site2

訪問站點2我應該如何改變上述對ApplicationHost.config達到我想要什麼地方站點2

謝謝。

回答

4

如下所示更改您的applicationhost.config並重新啓動IIS Express。

<sites>  
    <site name="Site1" id="1" serverAutoStart="true"> 
    <application path="/">    
     <virtualDirectory path="/" physicalPath="%IIS_USER_HOME%\wwwroot\" /> 
    </application>   
    <application path="/site1">    
     <virtualDirectory path="/" physicalPath="%IIS_USER_HOME%\wwwroot\Site1" /> 
    </application>   
    <application path="/site2">    
     <virtualDirectory path="/" physicalPath="%IIS_USER_HOME%\wwwroot\Site2" /> 
    </application>   
    <bindings>    
    <binding protocol="http" bindingInformation=":80:localhost" />    
    <binding protocol="http" bindingInformation=":80:10.49.0.137" />   
    </bindings>  
    </site>  
    <siteDefaults>   
    <logFile logFormat="W3C" directory="%IIS_USER_HOME%\logs" />   
    <traceFailedRequestsLogging directory="%IIS_USER_HOME%\logs\tracelogfiles" enabled="false" maxLogFileSizeKB="1024" />  
    </siteDefaults>  
    <applicationDefaults applicationPool="IISExpressAppPool" />  
    <virtualDirectoryDefaults allowSubDirConfig="true" /> 
</sites> 
+0

+1像一個魅力工作......謝謝。 – nunaxe 2011-04-29 16:03:02

相關問題