ASP.NET MVC x WebServices – Erro HTTP 404

Caso você tenha acrescentado um Webservice (ASMX) em uma aplicação ASP.NET MVC, poderá enfrentar erros de HTTP 404 quando da chamada dos Webmethods. Esse erro ocorre pelo fato da implementação padrão da rota do projeto (RouteConfig.cs) não contemplar o estilo de URL para a chamada condicionada ao webservice.

Para resolver a situação, basta acrescentar a seguinte linha de código no arquivo RouteConfig.cs:

routes.IgnoreRoute("{*x}", new { x = @".*\.asmx(/.*)?" });

Abraços,
Eduardo Henrique Rizo

[twitter-follow screen_name=’eduardorizo’ show_count=’yes’]

3 comentários em “ASP.NET MVC x WebServices – Erro HTTP 404”

  1. Já ia partir para o JAVA porque me perguntava se mais alguém neste planeta usa ASMX como serviço web ao invés de REST API….

    Cara, salvou meu dia!

    Tks

Deixe um comentário