2010-05-26 43 views
8

我有一個MVC應用程序,卡西尼號上工作,工作在IIS 6,但我有問題,在IIS 7我想我的問題是與做如何IIS 7周的手柄在集成的應用程序池中進行線程化。因此,爲了測試我的理論,我試圖讓我的MVC應用程序在IIS 7上以經典模式運行。我將我的應用程序池設置爲經典模式,併爲aspnet_isapi.dll添加通配符腳本。根據我發現的所有文檔,這是我需要做的,以獲得在IIS 7經典的MVC運行。但是,當我嘗試訪問該網站時,我得到一個404錯誤。我錯過了什麼?404錯誤當IIS 7的經典管道運行MVC應用程序

回答

0

是浮現在腦海中馬上有幾件事情:

  • 您的Web服務器可能沒有安裝ASP.MVC框架,你的Web應用程序的部署不包括MVC DLL。
  • 背後你的網站的應用程序池未在ASP.NET模式下運行。
  • 您的網頁位是不是你認爲他們是(簡單文件位置的誤解)
+3

的MVC應用程序運行在intregrated模式。當我切換到經典模式時,我開始出現404錯誤。 – DanielC 2010-05-26 14:41:04

4

您需要打開通配符腳本映射MVC在經典模式下工作,我想。如果沒有,它需要存在一個.aspx文件(或類似的文件),以便將處理管道從IIS處理到.NET。

找到「處理器映射」圖標,你rsite,而在右側的「添加通配符腳本映射」。

它映射到C:\ WINDOWS \ Microsoft.NET \框架\ v4.0.30319 \ ASPNET_ISAPI.DLL或任何你正在使用的框架的版本。

+0

通過給出這個答案,你爲我節省了很多時間。 – 2016-07-02 18:42:43

相關問題