Запуск проекта ASP.NET MVC 2 не в корне домена, а в папке - PullRequest
1 голос
/ 09 декабря 2010

Добрый день!

Мне нужно запустить приложение ASP.NET MVC не в корне сервера (например, http://example.com),, а в папке (я думаю, в IIS будет настроена виртуальная папка), скажем: http://example.com/mymvcapp

На данный момент все помощники по маршрутизации генерируют URL-адреса из корня с косой чертой, например /controller/action/id.

Заранее спасибо!

1 Ответ

1 голос
/ 09 декабря 2010

Помощники по URL-адресам всегда генерируют правильные маршруты и учитывают виртуальный каталог, в котором запускается ваше приложение. Поэтому, если у вас есть виртуальный каталог с именем mymvcapp в IIS под корнем сайта, и вы развертываете свое приложение в физической папке, этот каталогуказывая на то, когда вы пишете:

<%: Url.Action("index", "home") %>

Это сгенерирует *:

/mymvcapp/home/index

* при условии, что маршруты по умолчанию явно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...