2010-10-13 158 views
0

我設置了一個名爲「站點」的虛擬目錄。我瀏覽到http://localhost/Site/default.aspx,並加載。但是,當我點擊頁面上的任何內容時,比如說Page1.aspx,它會轉到http://localhost/Page1.aspx而不是預期的http://localhost/Site/Page1.aspx。例如,IIS 5.1未解析虛擬目錄

在源文件中,相對路徑編碼爲'/Page1.aspx',並且它在過去已經工作。

我使用的是Win XP Pro SP3和IIS 5.1。任何想法可能會導致這種行爲?

回答

1

在這種情況下,正確的主頁URL應該是:

http://localhost/default.aspx

什麼,當你嘗試這種情況發生?

+0

如果我將'默認網站'設置爲項目文件夾而不是使用虛擬目錄,它確實有效。問題是我有幾個不同的解決方案來本地託管,這樣,我只能滿足一個! – jehuty 2010-10-13 21:46:15

+0

這是正確的。在IIS 5.1中,您必須手動將「默認網站」更改爲您正在處理的任何內容。 – IrishChieftain 2010-10-13 21:48:29

+0

但是在這種情況下,虛擬目錄會有用嗎? – jehuty 2010-10-13 21:49:26

0

嘗試將虛擬目錄轉換爲應用程序。

+0

這是一個發現,所謂的「網站」,用中等(池)應用程序保護最好的解決方法。 – jehuty 2010-10-13 21:39:38