2017-10-19 281 views
0

我已在IIS7默認網站下創建了一個具有別名「DemoApp」(此Web應用程序是本地IIS的MVC項目)的應用程序。首先,我創建了一個虛擬目錄,然後將其轉換爲應用程序。在身份驗證基本設置中,它被設置爲以特定用戶身份進行連接。當我通過URL http://localhost/DemoApp運行應用程序時,它正確加載索引頁面。但是,當我在索引頁上選擇一個菜單項(「詳細信息」頁面)時,它會加載一個錯誤頁面,表示無法找到該頁面。原因是新頁面的URL不包含別名(http://localhost/details)。但如果我將其更改爲http://localhost/DemoApp/details,那麼它會正確加載頁面。 有人能告訴我我在IIS中創建虛擬目錄時做了什麼錯誤嗎?使用IIS虛擬目錄導航到其他網頁時缺少別名

回答

0

我意識到這是因爲在菜單路徑中缺少波浪號(〜),這使得它們相對。我將URL從「/ details」更改爲「〜/ details」,並且工作正常。