Handler “ExtensionlessUrlHandler-Integrated-4.0” has a bad module “ManagedPipelineHandler” in its module list

This error normally crops up when you’re installing a site on a new PC, or server. Its happened to me 4 or 5 times now and I always seem to forget how I fixed it. When you try and view your site, you see this error:

HTTP Error 500.21 - Internal Server Error
Handler "ExtensionlessUrlHandler-Integrated-4.0" has a bad module "ManagedPipelineHandler" in its module list


One way of checking this is definitely an IIS issue, is checking whether your website loads in Visual Studios Cassini. If it does, but it doesn’t load in IIS then you will likely need to enable IIS 4.5. Even though you might have installed VS 2015, and enabled IIS in Windows, 4.5 doesn’t turn itself on unless you specifically tell it to. Go to ‘Control Panel’ -> ‘Program and Features’ -> ‘Turn Windows Features On and Off’.


In here, go to ‘Internet Information Services’ -> World Wide Web Services’ -> ‘Application Development Features’. Make sure ‘ASP.NET 4.5’ and ‘.NET Extensibility 4.5’ are enabled.

Jon D Jones

Software Architect, Programmer and Technologist Jon Jones is founder and CEO of London-based tech firm Digital Prompt. He has been working in the field for nearly a decade, specializing in new technologies and technical solution research in the web business. A passionate blogger by heart , speaker & consultant from England.. always on the hunt for the next challenge

More Posts

0 replies

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply

Your email address will not be published. Required fields are marked *