如何修复:处理程序“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

相关文章
相关标签/搜索