Привет,
У меня проблема со ссылкой в приложении MVC. Когда я запускаю его через Visual Studio, все в порядке. Тогда ссылка выглядит следующим образом:
http://localhost:2566/ActivateClient/Activate/6543e2d6-707d-44ae-94eb-a75d27ea0d07
когда я запускаю его через 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 - это мой виртуальный каталог в IIS. Может ли кто-нибудь помочь мне с этим, пожалуйста?
Я также попытался отобразить карту следующим образом:
routes.MapRoute(
"Default", // Route name
"ActivationService/{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" } // Parameter defaults
);
но тоже безуспешно