2009-12-27 64 views
5

我有一個MVC 2.0應用程序,我在VS2010中玩過這是一個.Net Framework 4.0應用程序,該應用程序在我的本地開發機器上運行良好,但IIS參與時失敗,給我各種IIS錯誤。如何配置IIS7與MVC 2.0框架4.0應用程序一起工作

有人能告訴我爲了在IIS 7.0中運行應用程序設置(在Windows 2008 Server上運行)需要執行的步驟順序嗎?我能得到的最好的是它顯示我的網站根目錄的內容。 :o(

我跟着各種SO鏈接到各種職位,說停止403.14 Forbidden錯誤消息,你只需啓用在我的特定應用程序在IIS中的目錄瀏覽,它已離開,但打開它只是顯示爲了確認,2008 Server已經安裝了.NET Framework 4.0,並且我已經在Visual Studio 2010中將3x MVC 2.0 dll設置爲Copy Local = true,所以我有一個運行在該機器上的MVC 1.0應用程序(使用VS2008),但似乎無法得到這個2.0應用程序工作

+0

你得到了什麼錯誤? 另外,你有'system.webserver'配置部分? – SLaks 2009-12-27 15:50:03

+0

\t \t \t \t \t <除去名稱= 「MvcHttpHandler」/> \t \t \t <添加名稱= 「MvcHttpHandler」 前提= 「integratedMode」 動詞= 「*」 路徑=「*。MVC 「類型=」 System.Web.Mvc.MvcHttpHandler「/> \t \t \t 2009-12-27 16:04:41

+0

次要校正:MVC 2仍是3.5框架。 – 2009-12-27 16:11:37

回答

8

檢查IIS7應用程序P包含MVC應用程序的ool是.NET 4 App Pool,而不是.NET 2 App Pool。

  1. 在IIS管理器中選擇網站(例如「默認Web站點」)
  2. 在動作面板中選擇「高級設置」
  3. 在該對話框中有屬性的列表。選擇「應用程序池」,然後點擊旁邊的「...」按鈕,將其
  4. 確保所選擇的應用程序池在左側面板上使用.NET 4.0版
1
  • 在IIS 7的選擇應用程序池
  • 在右側面板(操作)上單擊設置的應用程序池默認值
  • 在常規選項卡上選擇.Net frameWork 4.0。
相關問題