如何修復:處理程序「PageHandlerFactory-Integrated」在其模塊列表中有一個錯誤的模塊「ManagedPipelineHandler」

我正在配置一個MVC 3項目來處理IIS的本地安裝,並遇到如下500錯誤: spa

處理程序「PageHandlerFactory-Integrated」在其模塊列表中有一個錯誤的模塊「ManagedPipelineHandler」。 .net

事實證實,這是由於即便我在「添加功能」對話框中選中了該框,ASP.Net也沒有徹底安裝IIS。 爲了解決這個問題,我只需在命令提示符下運行如下命令 code

%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i

若是我使用32位系統,它將以下所示: ip

%windir%\Microsoft.NET\Framework\v4.0.21006\aspnet_regiis.exe -i

個人問題是,有沒有辦法在Windows 7機器上安裝IIS以使用.NET 4.0(MVC 3)而無需採起額外步驟? get


#1樓

事實證實,這是由於即便我在「添加功能」對話框中選中了該框,ASP.Net也沒有徹底安裝IIS。 爲了解決這個問題,我只需在命令提示符下運行如下命令 io

%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i

若是我使用32位系統,它將以下所示: 擴展

%windir%\Microsoft.NET\Framework\v4.0.21006\aspnet_regiis.exe -i

記得以管理員身份運行命令提示符( CTRL + SHIFT + ENTER ) 配置


#2樓

接受的答案是正確的,但有時您會獲得「 Aspnet_regiis.exe未被識別爲內部或外部命令,可操做程序或批處理文件。 」錯誤消息。 bug

要解決它,請嘗試如下操做: iis

  1. 確保您的.NET 4.0安裝沒有損壞(運行安裝程序並「修復」它)。 它根本沒有安裝在你的機器上。

  2. 若是您肯定沒有安裝.NET 4.0並但願將其做爲.NET 2.0運行,請嘗試如下操做

若是您看到消息「Aspnet_regiis.exe未被識別爲內部或外部命令,可運行的程序或批處理文件。」,請切換到C:\\ Windows \\ Microsoft.NET \\ Framework64 \\ v2.0.50727 \\ Aspnet_regiis.exe -i在命令提示符下。


#3樓

要解決此問題,請嘗試repair the .net framework 4 ,而後運行該命令

%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i

#4樓

我爲.Net 4添加了ISAPI / CGI路徑。這沒有解決問題。 而後,我對.Net V4(客戶端和擴展)安裝進行了修復。 哪一個要求重啓。 這爲我修好了。


#5樓

我有這個問題,發現刪除如下文件夾有幫助,即便使用非Express版本。快遞:

C:\\Users\\<user>\\Documents\\IISExpress

相關文章
相關標籤/搜索