2014年11月10日

如何刪除IIS express的虛擬目錄

日前在進行MVC專案開發,不小心在IIS express建立了虛擬目錄,導致routing無法正常運作,會一直出現以下錯誤:
HTTP 錯誤 403.14 - Forbidden
網頁伺服器已設為不列出此目錄的內容。
以下是刪除IIS express虛擬目錄步驟:
1. 打開
C:\使用者\<username>\文件\IISExpress\config\applicationhost.config
2. 拉到<sites>最底下可以看到不小心加入的目錄,移除以下紅色部分, /Speaker就是不小心建的虛擬目錄
<sites>
…..
<site name="WebSiteWithVirtualDirectory" id="20">
   <application path="/" applicationPool="DefaultAppPool">
     <virtualDirectory path="/" physicalPath="c:\inetpub\wwwroot" />
   </application>
   <application path="/Speaker" applicationPool="DefaultAppPool">
     <virtualDirectory path="/" physicalPath="C:\temp\SpeakerApp" />
   </application>

    <bindings>
      <binding protocol="http" bindingInformation="*:1234:localhost" />
   </bindings>
< /site>
3. 重新啟動visual studio

沒有留言:

張貼留言