2011-02-05 111 views
0

我正在嘗試整個這一問題。我剛剛創建了一個測試ASP.Net MVC 2.0應用程序,並試圖將其部署到IIS中並訪問它。在VS 2010中它工作正常。我剛創建了一個默認應用程序。沒有更改完成。我發佈了它,然後在IIS中創建了一個虛擬目錄,並將路徑映射到發佈的路徑。當我試圖喚醒它時,它會在下面給出錯誤。我正在使用.Net 4.0並在.Net 4.0版本中設置默認應用程序池,並將set Local的System.Web.MVC屬性設置爲true。感謝你的幫助。部署ASP.Net MVC 2.0應用程序IIS 7.0

HTTP錯誤500.21 - 內部服務器錯誤 處理程序「PageHandlerFactory集成」有一個壞模塊「ManagedPipelineHandler」在其模塊列表詳細錯誤信息 模塊IIS Web核心 通知ExecuteRequestHandler 處理器PageHandlerFactory集成 錯誤代碼0x8007000d 請求的URL http://localhost:80/TestSite/default.aspx 物理路徑C:\的Inetpub \ wwwroot文件\測試\ Default.aspx的 登錄方法匿名 登錄用戶匿名

回答

2

這是幾月前,但這是問答&一個網站和顯然迄今爲止70人訪問這個問題。

我的想法是基於IIS7/.NET4安裝本身。

消息:

Handler 「PageHandlerFactory-Integrated」 has a bad module 「ManagedPipelineHandler」 

在我看來,一些安裝processess不註冊.NET到IIS.that

C:\windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i 

也許能幫助您。根據您的.NET版本,aspnet_regiis的路徑可能有所不同。在這種情況下,只需從Framework /內瀏覽相應的地圖?

註銷與-u末代替OD -i(如果想..),