Salutations, J'ai un problème avec le lien dans l'application mvc. Quand je l'exécute via Visual Studio, ça va. Le lien est alors comme suit: http://localhost:2566/ActivateClient/Activate/6543e2d6-707d-44ae-94eb-a75d27ea0d07asp.net mvc maproute
quand je le lance via IIS7 le lien est la suivante: http://localhost/ActivationService/ActivateClient/Activate/6543e2d6-707d-44ae-94eb-a75d27ea0d07
La route par défaut est la suivante:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" } // Parameter defaults
);
}
Je suppose que je dois changer cette MapRoute, ai-je raison? Comment le changer? ActivationService est mon répertoire virtuel dans IIS. Quelqu'un peut-il m'aider s'il vous plaît? J'ai aussi essayé de MAPROUTE comme suit:
routes.MapRoute(
"Default", // Route name
"ActivationService/{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" } // Parameter defaults
);
mais aussi sans succès
pas, il ne fonctionne pas non plus, j'ai ajouté le nouveau maprout mais il ne fonctionne pas. S'il vous plaît noter que j'ai changé le nom de l'itinéraire –
peut-être vous pouvez essayer d'utiliser cet outil comme décrit dans cet article de blog .. http://haacked.com/archive/2008/03/13/url-routing-debugger.aspx – heisthedon