Windows-Server-2003
預設文件在帶有 .NET 4 的 IIS 6 中不起作用
我剛剛在 Windows 2003 x64 上將 .NET Framework 從 3.5 升級到 4.0。IIS 配置為在 32 位模式下執行。
當我執行時,
aspnet_regiis -lv
我得到了 4.0.30319.0 的 Framework64 和 Framework 以及 2.0.50727.0 的 Framework。我有一個帶有虛擬目錄的 Web 應用程序,
sems
並且Documents -> Enable Default Content Page
設置為default.aspx
(這是一個有效頁面)。如果我default.aspx
在 URL 中指定頁面,它可以正常工作。如何使預設文件正常工作?
你所擁有的通常是正確的。預設文件“正常工作”。
可以關閉預設文件的一件事是添加萬用字元腳本映射。即 * 用於 aspnet_isapi.dll。如果您這樣做,那麼您需要編寫自己的預設文件處理程序,因為 / 路徑由 .NET 處理,而不是 IIS 6 的預設文件處理程序。這是我對正在發生的事情的最高猜測。