Windows-Server-2003

預設文件在帶有 .NET 4 的 IIS 6 中不起作用

  • April 18, 2011

我剛剛在 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 的預設文件處理程序。這是我對正在發生的事情的最高猜測。

引用自:https://serverfault.com/questions/257191