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’]

Marcado com: , , , , ,
3 comentários sobre “ASP.NET MVC x WebServices – Erro HTTP 404
  1. Wedson Quintanilha disse:

    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

  2. Adriano Almeida disse:

    Cara quebrou um galho, valeu pela ajuda.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

*