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
module_error_1 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'. module_error_2 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

Back to top
var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-35662136-1']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'stats.g.doubleclick.net/dc.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })();