问题

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

Handler "PageHandlerFactory-Integrated" has a bad module "ManagedPipelineHandler" in its module list.

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

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

如果我在32位系统上,它看起来像下面这样:

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

我的问题是,有没有办法在Windows 7框上安装IIS使用.NET 4.0(MVC 3),而不采取这个额外的步骤?



解决方法

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

%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 )




相关问题推荐