Saturday, October 15, 2011

Resource not found 404 error ( WCF Data service hosted with MVC ASP.NET)

Scenario: MVC ASP.NET application containing WCF data services. When you try to browse WCF data service .svc page you might get the error
"Resource not found -404 error" .

Reson for such behavior : When you try to browse to data service page , the request is sent to MVC framework first rather than data service . As the controller is not defined for such request , error is send back.

Resolution :Ignore request redirection to MVC framework when WCF data service is requested .In order to achieve this add following to global.asax RegisterRoute function.

routes.IgnoreRoute("{resource}.svc/{*pathInfo}");

1 comment:

Anonymous said...

Interesting that it is not specified anywhere in MSDN or the tutorial videos. Thanks for this post