Привет, У меня возникла проблема со ссылкой в приложении mvc. Когда я запускаю его через Visual Studio, все в порядке. Ссылка затем следующим образом: http://localhost:2566/ActivateClient/Activate/6543e2d6-707d-44ae-94eb-a75d27ea0d07asp.net mvc maproute
, когда я запускаю его через IIS7 ссылка выглядит следующим образом: http://localhost/ActivationService/ActivateClient/Activate/6543e2d6-707d-44ae-94eb-a75d27ea0d07
маршрут по умолчанию выглядит следующим образом:
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
);
}
Я предполагаю, что я должен измените этот MapRoute, я прав? Как его изменить? ActivationService - это мой virtualDirectory в IIS. Может кто-нибудь помочь мне с этим, пожалуйста? Я также попытался MapRoute следующим образом:
routes.MapRoute(
"Default", // Route name
"ActivationService/{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" } // Parameter defaults
);
, но и без успеха
нет, это не работает, либо, я добавил новый maprout, но он не работает. PLease обратите внимание, что я изменил название маршрута –
, возможно, вы можете попробовать использовать этот инструмент, как описано в этом сообщении в блоге. http://haacked.com/archive/2008/03/13/url-routing-debugger.aspx – heisthedon