2011-04-28 79 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

相关问题