Solution to Handler “PageHandlerFactory-Integrated” has a bad module “ManagedPipelineHandler” in its module list

August 1, 2012

So if you are here you are probably getting an internal 500 error from your application. The reason this is occurring is because ASP .NET is not fully installed with IIS. This may happen even if you do check the box in the “Add Feature” dialogue. Luckily this issue is very easy to fix. You just need to run this command from the command prompt:

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

Or if you have a 32 bit system, run:

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

That’s it! This will complete the install for ASP .NET and it should resolve the issue. Happy coding!

Tags: .NET,IIS

Back to Posts