我正在配置一个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