WCF not running under IIS 6.0

configurationiis-6wcfweb services

Trying to get my WCF service running under IIS 6.

I have created the .svc and aspnet_isapi.dll mapping according to: http://msdn.microsoft.com/en-us/library/ms752241.aspx

When viewing the Server1.svc page, I am getting a 404.

I have tested the site with a simple .aspx page to ensure the URL is working, but again the .svc extension isn't.

I have .NET 3.5 SP1 installed, my web.config is referencing 3.5 assemblies, and I don't get an error when viewing a .aspx page so it is picking those assemblies up fine, presumably.

What could be wrong?

Best Answer

More than likely the .svc extension is not registered under IIS as being handled by ASP.NET (WCF).

Try these 2 steps (replace Framework with Framework64 if it's needed):

Go to:

C:\Windows\Microsoft.NET\Framework\v2.0.50727\

and then run:

aspnet_regiis -i

Go to: C:\Windows\Microsoft.NET\Framework\v3.0\Windows Communication Foundation

and then run:

ServiceModelReg.exe -i
Related Topic