Iis-6

IIS6 中的 MVC3 萬用字元腳本映射

  • March 21, 2011

我正在將一個 asp.net MVC3 應用程序從它的測試框移動到實時伺服器。我注意到雖然它一直在測試盒上

Windows Server 2003 網路版 SP2

沒有萬用字元腳本映射(在網站或“網站”級別):我認為 IIS6 需要它,並且我認為上述伺服器中的 IIS 是 IIS6 …

那麼,為什麼上述網站有效。我想我用 Web 平台安裝程序安裝了 ASP.NET MVC3。這提到了有關 IIS7 首選配置的內容。是否與此有關,並且我可以將其複製到現場盒中嗎?實時伺服器目前需要萬用字元腳本映射。

應用程序級別是否可能有一組腳本映射(包括萬用字元)?

AFAIK:

  • 如果您的 MVC 應用程序部署到 http://server/,則您需要在站點級別使用萬用字元。
  • 如果它部署到 http://server/appdir/,您只需要在 appdir 級別使用它。

編輯:一切都變得清晰…… http://haacked.com/archive/2010/12/22/asp-net-mvc-3-extensionless-urls-on-iis-6.aspx - ASPNET_ISAPI 過濾器可以照顧從.Net 4.0開始。(它還用於處理早期版本中的無 cookie 會話狀態 URL - 它只是變得更加通用)。

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