我正在配置一個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
事實證實,這是由於即便我在「添加功能」對話框中選中了該框,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 ) 配置
接受的答案是正確的,但有時您會獲得「 Aspnet_regiis.exe未被識別爲內部或外部命令,可操做程序或批處理文件。 」錯誤消息。 bug
要解決它,請嘗試如下操做: iis
確保您的.NET 4.0安裝沒有損壞(運行安裝程序並「修復」它)。 它根本沒有安裝在你的機器上。
若是您肯定沒有安裝.NET 4.0並但願將其做爲.NET 2.0運行,請嘗試如下操做 :
若是您看到消息「Aspnet_regiis.exe未被識別爲內部或外部命令,可運行的程序或批處理文件。」,請切換到C:\\ Windows \\ Microsoft.NET \\ Framework64 \\ v2.0.50727 \\ Aspnet_regiis.exe -i在命令提示符下。
要解決此問題,請嘗試repair the .net framework 4
,而後運行該命令
%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i
我爲.Net 4添加了ISAPI / CGI路徑。這沒有解決問題。 而後,我對.Net V4(客戶端和擴展)安裝進行了修復。 哪一個要求重啓。 這爲我修好了。
我有這個問題,發現刪除如下文件夾有幫助,即便使用非Express版本。快遞:
C:\\Users\\<user>\\Documents\\IISExpress