我剛剛花了很長時間試圖去解決這個問題,我相信我可以提供一個答案,可以幫助任何未來遇到這個問題的人。我認爲問題源於IIS中使用的術語,以及您只是試圖將一個網站部署到本地主機以測試它的事實。
在IIS中,「網站」(即,如果右鍵單擊「網站」,然後單擊「添加網站...」)添加的內容實際上不是您通常稱爲網站的內容。它只是一個磁盤上的文件夾,具有URL綁定。例如,默認網站具有\ inetpub \ wwwroot文件夾,並且綁定爲「http:*:80:」,這意味着任何http請求(端口80)都將轉到該「網站」。您發佈的網站不是IIS所稱的「網站」。
在IIS中,單個網站被稱爲「應用程序」。 IIS中的「網站」可以包含多個應用程序,您可以通過右鍵單擊默認網站並選擇「添加應用程序...」來添加它們。
換句話說,IIS中的默認網站可以包含許多網站。例如:
http://localhost/eStellar
http://localhost/otherWebsite
http://localhost/thirdWebsite
所有這些都可能是完全無關的。我想說上面的3個站點是3個不同的網站,但是在IIS中這些是「默認網站」中包含的三個「應用程序」。
在IIS中,每個「網站」必須具有唯一的綁定。只要你想你的網站進行訪問從
http://localhost/eStellar
(這是80端口),你應該使用IIS默認Web站點,是因爲它具有約束力已經到80端口,你不能在IIS中創建另一個「網站」具有相同的約束力。
因此,右鍵單擊默認網站,然後選擇「添加應用程序...」。在出現的對話框中,別名是您想要在localhost後使用的名稱,因此在您的情況下,這是「eStellar」。應用程序池可以是任何東西,但現在只需選擇DefaultAppPool(應用程序池的選擇完全是另一個問題)。在「物理路徑」中,輸入您發佈網站的位置(即您在問題圖像中的「物理路徑」框中顯示的內容)。
我也得到了同樣的「無法驗證訪問路徑」您在圖像顯示警告,但這並不影響我在
http://localhost/eStellar
這似乎訪問頁面的能力是說,它「無法驗證」您是否有權訪問,並不是說它絕對無法訪問該網站。這個警告對我來說有點像是一條紅色的鯡魚,因爲它實際上與我爲什麼不能用你在你的問題中陳述的方法建立網站無關。
希望你現在可以在localhost上訪問你的網站。
它說無效的應用程序路徑,我應該瀏覽哪個路徑?項目文件夾,我的所有頁面和東西在哪裏? – user2376998
我是管理員,我有權利,我沒有通過給登錄用戶權限或連接使用用戶名和密碼得到你的意思..我在哪裏做的?對不起 – user2376998
哪個iis版本你使用? – Ehsan