2011-01-19 138 views
11

如何添加新的虛擬目錄?IIS 7.5 Express新虛擬目錄

我收到錯誤(無法找到類型或名稱空間名稱'xxx'),但文件都在/ bin中。

我曾嘗試編輯對ApplicationHost.config這樣的:

<site name="WebSite1" id="1" serverAutoStart="true"> 
    <application path="/" applicationPool="Clr2IntegratedAppPool"> 
     <virtualDirectory path="/" physicalPath="%IIS_SITES_HOME%\WebSite1" /> 
     <virtualDirectory path="/SubFolderApp" physicalPath="%IIS_SITES_HOME%\WebSite1\SubFolderApp" allowSubDirConfig="true" /> 
    </application> 
    <bindings> 
     <binding protocol="http" bindingInformation=":80:localhost" /> 
    </bindings> 
</site> 
+0

什麼是「xxx」?我的例子中沒有看到這些字母。 – 2011-01-19 04:02:55

+0

儘管IIS Express(開發人員工具)存在此問題,但我懷疑問題與IIS有什麼不同。我投票將這遷移到serverfault.com – 2011-01-19 04:04:23

回答

19

你需要創建一個子應用程序。您的配置創建了子虛擬目錄。下面的配置將/ SubFolderApp變成一個應用程序。

<site name="WebSite1" id="1" serverAutoStart="true"> 
    <application path="/" applicationPool="Clr2IntegratedAppPool"> 
    <virtualDirectory path="/" physicalPath="%IIS_SITES_HOME%\WebSite1" /> 
    </application> 
    <application path="="/SubFolderApp" applicationPool="Clr2IntegratedAppPool"> 
    <virtualDirectory path="/" physicalPath="%IIS_SITES_HOME%\WebSite1\SubFolderApp" /> 
    </application> 
    <bindings> 
     <binding protocol="http" bindingInformation=":80:localhost" /> 
    </bindings> 
</site>