我正在將一個MVC3應用程序部署到IIS6。如果我導航到應用程序myserver/myapp的起點,它會重定向到myserver/myapp/Account/LogOn?ReturnUrl =但它會顯示404頁面未找到錯誤。將MVC3部署到IIS6導致找不到頁面,但已設置通配符應用程序映射
視圖位於正確的文件夾中。安全權限是正確的。如果我在本地部署,它可以完美地運行在我本地的iis7.5上。通配符應用程序映射已經設置(isapi的東西)。創建一個新的默認MVC3應用程序並將其部署到可運行的iis6網站後,必須有與構建有所不同的內容?構建指定任何CPU。應用程序池,網站和虛擬目錄都指定.net4。我們無法更新iis,也無法更改服務器。現在,我沒有想法,有什麼想法?
感謝
在添加/編輯應用程序擴展名映射對話框窗口中取消勾選「驗證該文件是否存在」,以進行通配符映射。 – asawyer
就這麼簡單!真的,它現在工作!非常感謝:-) – orangesherbert
太好了,我會把它移到你的答案上。我留下了一條評論,因爲你沒有說明問題是否已經設定。由於我們的公司已通過IIS6 QA服務器環境遷移到Asp.MVC,因此這是我遇到的幾十次問題,我花了大量的汗水計算出來。我很高興我能幫上忙! – asawyer