aractere @Dot nos parâmetros de rota do ASP.NET MVC 3
Não tenho rotas personalizadas no meu aplicativo, apenas a padrão. Se eu tentar abrirlocalhost/myapp/controller/action/bla.bla
ele funciona bem em minha máquina (Windows 7 x32, Cassini e IIS), mas falha no servidor (2008 R2 x64). Encontradosimilar question mas a solução não funciona. Além disso, encontrouEste artig onde Eilon diz que é um personagem especial para MVC e é "por design". Por que há diferença entre minha máquina e a caixa de produção e como faço para corrigi-la?
Atualiza: o site do problema possui Extensionle, ssUrl-ISAPI-4.0_64bit e ExtensionlessUrl-Integrated-4.0 habilitado e mapeado para "*." Não há manipuladores gerenciados no web.config. O patch mencionado por Dmitry "não é aplicável ao seu computador", provavelmente porque já está instalado com o SP1. Posso confirmar que 404 é relatado pelo ASP.NET MVC, não pelo IIS, porque eu posso ver a solicitação em Application_PreSendRequestHeaders. Além disso, se eu anexar um descendente de MvcRouteHandler com GetHttpHandler () sobrecarregado que registra todos os RouteData, isso mostra que "id" está corretamente mapeado para "bla.bla". Alguma ideia