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

Architecting Resilient application on AWS

 Great whitepaper on improving resiliency of distributed systems: https://docs.aws.amazon.com/whitepapers/latest/availability-and-beyond-imp...