Olá, tudo bom?
Caso você esteja utilizando a técnida de ASP.NET Routing poderá passar pela situação de que o software funcione adequadamente no computador de desenvolvimento, porém ao publicá-lo no IIS (produção) começam a surgir mensagens de erro 404.
Mensagem de erro: HTTP Error 404.0 – Not Found The resource you are looking for has been removed, had its name changed, or is temporarily unavailable. Detailed Error InformationModule IIS Web Core Notification MapRequestHandler Handler StaticFile Error Code 0x80070002 Requested URL
Se a situação exposta estiver ocorrendo contigo, tente adicionar no arquivo web.config da sua aplicação uma das duas configurações abaixo:
<system.webServer> <modules runAllManagedModulesForAllRequests="true"/> </system.webServer>
ou
<system.webServer> <modules> <remove name="UrlRoutingModule-4.0" /> <add name="UrlRoutingModule-4.0" type="System.Web.Routing.UrlRoutingModule" preCondition="" /> </modules> </system.webServer>
É isso…
Grande abraço,
Eduardo Henrique Rizo
[twitter-follow screen_name='eduardorizo' show_count='yes']
Pingback: Como utilizar o ASP.NET Routing para melhorar a indexação e leitura das URLs do seu site pelos mecanismos de busca – SEO « Blog do Eduardo H. Rizo
Isso salvou minha vida!
Valeu mais uma vez!
Também salvou minha vida, eu brigava com isso há 2 dias… Obrigado!
mas em que lugar do codigo escrever esse comando?
Olá Julio, tudo bom?
O exemplo demonstra que o código deve ser colocado no arquivo web.config dentro da sessão “<system.webServer>“.
[]s
Eduardo
Boa tarde, tudo blz?
Eu tentei as duas linhas, mas continua dando o mesmo erro. Eu acesso a index, mas quando tento chamar uma outra view, dar erro.
link com imagem do erro: http://prntscr.com/gczfrx