HTTP Error 500.21 – Internal Server Error – Handler “svc-Integrated” has a bad module “ManagedPipelineHandler” in its module list when try to deploy WCF to IIS

After fixing the HTTP Error 404.3, I have refreshed my application then I have received another error

Error Summary
HTTP Error 500.21 – Internal Server Error
Handler “svc-Integrated” has a bad module “ManagedPipelineHandler” in its module list
Error Code    0x8007000d

Fortunately, I have managed to fix it.

Here it is the solution:

1) Click on “Start” -> “Run” -> Enter “cmd” to launch “Command Prompt

2) Type: “C:” and press “Enter

3) Enter the following command on the command prompt
cd “WINDOWSMicrosoft.NETFrameworkv4.0.30319” <-for 32bit machine
cd “WINDOWSMicrosoft.NETFramework64v4.0.30319” <-for 64bit machine
The version number maybe different on different machine, at the moment the .net framework which installed on my machine is v4.0.30319.
If you could not found it you can try to use the search feature on Windows to local “aspnet_regiis.exe” file
4) Then you can enter the following command to register asp.net to your IIS server
aspnet_regiis.exe -i

Once you have installed it you should be able to view the WCF service which you deployed to your IIS server.

Hope you found it useful

9 thoughts on “HTTP Error 500.21 – Internal Server Error – Handler “svc-Integrated” has a bad module “ManagedPipelineHandler” in its module list when try to deploy WCF to IIS

  1. Pingback: How To Fix 0x80070032 Wcf Errors - Windows Vista, Windows 7 & 8

  2. Pingback: Fix Iis Error 500.21 0x8007000d Windows XP, Vista, 7, 8 [Solved]

Leave a Reply