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

Integration Design Best Practice

Over the past few years of working on multiple critical systems solution design initiatives, there is one important thing I have learnt.  &q...