
是否有充分的理由(即除了“有人刪除了它”之外)為什麼 IIS 網站的預設文件清單中缺少 default.aspx?
我剛剛幫助我們的一位支援技術人員修復了(全新)客戶對我們 Web 應用程式的安裝。該應用程式基於 ASP.NET MVC。該客戶在 Server 2003 上執行 IIS 6 /
。
我研究了足夠長的時間,發現該網站的預設文件屬性包含所有常見的嫌疑對象除了對於預設.aspx。所以我將其添加到列表中,退回 IIS,一切似乎都正常工作。
但這件事的消失讓我覺得很不尋常。我想知道這個安裝還有什麼「不尋常」的地方。也許很久以前就有人在修補 IIS,原因不明。不過,我想知道客戶是否做了其他事情會導致這種情況消失,以及我是否應該意識到這一點。是否有一個“常見”原因導致該文件從列表中丟失?
答案1
某種形式的手動幹預是罪魁禍首。事情不會就這麼「消失」。要么有人手動刪除了它(無論是否意外),針對它運行了一個腳本以使其消失,或者發生了某種我認為不太可能發生的損壞(元數據庫時髦之類的東西)。
答案2
全新安裝時,Default.aspx 不在清單中,您需要第一次新增它。