ASP.NET MVC 3: приложение перемещено в виртуальный каталог. Что мне нужно изменить?

Ребята,

Я работал над приложением MVC 3. Я использовал встроенный веб-сервер VS 2010. Сегодня по разным причинам меня попросили переместить его в виртуальный каталог и запустить под IIS 7, все еще на моем компьютере разработки.

Теперь, когда его URL-адрес - localhost / MyVirtualDirectory, а не localhost: 12345, что мне нужно изменить, чтобы маршрутизация работала, и где?

Я не использую необработанные теги привязки HTML или перенаправляет, просто @ Html.ActionLink и так далее. Судя по тому, что я читал, если бы я делал что-то в стиле MVC, это изменение должно было быть прозрачным.

Но в самом начале перенаправление после аутентификации не работает. При успешной аутентификации он должен вернуть результат

this.RedirectToAction("index", "Home")

Как вы уже догадались: вместо «/ MyVirtualDirectory / Home» перенаправление идет в «/ Home». Что не удается.

Итак, чего-то не хватает, что нужно настроить. Что это?

Всем спасибо.

7
задан Ann L. 7 November 2011 в 21:27
поделиться