如何修复:处理程序"PageHandlerFactory-Integrated"在其模块列表中有一个错误的模块"ManagedPipelineHandler"

hsp*_*ain 542 asp.net-mvc configuration iis-7 asp.net-4.0

我正在配置一个MVC 3项目来处理IIS的本地安装,并遇到以下500错误:

处理程序"PageHandlerFactory-Integrated"在其模块列表中有一个错误的模块"ManagedPipelineHandler".

事实证明,这是因为即使我在"添加功能"对话框中选中了该框,ASP.Net也没有完全安装IIS.为了解决这个问题,我只需在命令提示符下运行以下命令

%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i
Run Code Online (Sandbox Code Playgroud)

如果我使用32位系统,它将如下所示:

%windir%\Microsoft.NET\Framework\v4.0.21006\aspnet_regiis.exe -i
Run Code Online (Sandbox Code Playgroud)

我的问题是,有没有办法在Windows 7机器上安装IIS以使用.NET 4.0(MVC 3)而无需采取额外步骤?

hsp*_*ain 947

事实证明,这是因为即使我在"添加功能"对话框中选中了该框,ASP.Net也没有完全安装IIS.为了解决这个问题,我只需在命令提示符下运行以下命令

%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i
Run Code Online (Sandbox Code Playgroud)

如果我使用32位系统,它将如下所示:

%windir%\Microsoft.NET\Framework\v4.0.21006\aspnet_regiis.exe -i
Run Code Online (Sandbox Code Playgroud)

记得以管理员身份运行命令提示符(CTRL+ SHIFT+ ENTER)

  • 记得以管理员身份运行 (5认同)

Nik*_* G. 17

接受的答案是正确的,但有时您会得到" Aspnet_regiis.exe未被识别为内部或外部命令,可操作程序或批处理文件. "错误消息.

要解决它,请尝试以下操作:

  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 在命令提示符下.


Sha*_*hah 9

要解决此问题,请尝试repair the .net framework 4然后运行该命令

%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i
Run Code Online (Sandbox Code Playgroud)


小智 8

错误:处理程序"PageHandlerFactory-Integrated"在其模块列表中有一个错误的模块"ManagedPipelineHandler"

我通过在命令提示符下运行以下命令找到了解决此问题的文章.

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

如果系统是32位,它看起来像这样:

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

但是,当我尝试使用cmd提示符执行这些命令时,我收到以下错误/警告消息:

C:\ Windows\Microsoft.NET\Framework64\v4.0.30319> aspnet_regiis.exe -i Microsoft(R)ASP.NET RegIIS版本4.0.30319.33440管理实用程序,用于在本地计算机上安装和卸载ASP.NET.版权所有(C)Microsoft Corporation.版权所有.开始安装ASP.NET(4.0.30319.33440).此版本的操作系统不支持此选项.管理员应使用"打开/关闭Win/dows功能"对话框,服务器管理器管理工具或dism.eee命令行工具,使用IIS8安装/卸载ASP.NET 4.5.有关详细信息,请参阅http://go.microsoft.com/fwlin k /?LinkID = 216771.完成安装ASP.NET(4.0.30319.33440).

要在Windows 8.1上修复此问题,我建议您执行以下操作.

解:

转到 - 打开或关闭Windows功能> Internet信息服务>万维网服务>应用程序开发功能>启用ASP.NET 4.5

这应该解决问题.