我正在配置一个 MVC 3 项目以在本地安装的 IIS 上工作,但遇到以下 500 错误:
I am configuring an MVC 3 project to work on a local install of IIS and came across the following 500 error:
处理程序PageHandlerFactory-Integrated"有一个坏模块其模块列表中的ManagedPipelineHandler".
Handler "PageHandlerFactory-Integrated" has a bad module "ManagedPipelineHandler" in its module list.
事实证明,这是因为即使我在添加功能"对话框中选中了该框,ASP.Net 还没有完全与 IIS 一起安装.为了解决这个问题,我只需在命令提示符下运行以下命令
It turns out that this is because ASP.Net was not completely installed with IIS even though I checked that box in the "Add Feature" dialog. To fix this, I simply ran the following command at the command prompt
%windir%Microsoft.NETFramework64v4.0.30319aspnet_regiis.exe -i如果我使用的是 32 位系统,它会如下所示:
If I had been on a 32 bit system, it would have looked like the following:
%windir%Microsoft.NETFrameworkv4.0.21006aspnet_regiis.exe -i我的问题是,是否有一种方法可以在 Windows 7 机器上安装 IIS 以使用 .NET 4.0 (MVC 3) 而无需执行此额外步骤?
My question is, is there a way to install IIS on a windows 7 box to use .NET 4.0 (MVC 3) without taking this extra step?
推荐答案事实证明这是因为 ASP.Net 没有与 IIS 一起完全安装,即使我在添加功能"对话框中选中了该框.为了解决这个问题,我只需在命令提示符下运行以下命令
It turns out that this is because ASP.Net was not completely installed with IIS even though I checked that box in the "Add Feature" dialog. To fix this, I simply ran the following command at the command prompt
%windir%Microsoft.NETFramework64v4.0.30319aspnet_regiis.exe -i如果我使用的是 32 位系统,它会如下所示:
If I had been on a 32 bit system, it would have looked like the following:
%windir%Microsoft.NETFrameworkv4.0.21006aspnet_regiis.exe -i记得以管理员身份运行命令提示符 (CTRL+SHIFT+ENTER)
Remeber to run the command prompt as administrator (CTRL+SHIFT+ENTER)
更多推荐
如何修复:处理程序“PageHandlerFactory
发布评论