Это странно. У меня есть настройка виртуального каталога для приложения MVC3, которая называется (ради этого вопроса) я назову 'foobar'. Полный URL этого сайта:
http://localservername.domainname.com/foobar
В моей форме входа в систему у меня есть следующая строка, которая должна перенаправляться на главную / домашнюю страницу приложения после входа в систему.
return RedirectToAction("Index", "Home");
Однако, когда эта строка выполняется, меня перенаправляют в неправильное место, поэтому вместо перенаправления меня обратно на:
http://localservername.domainname.com/foobar
Я перенаправлен обратно на:
http://localservername.domainname.com/foobar/foobar
Что, конечно, дает мне ошибку ресурса not found. Кроме того, любые ссылки в моих представлениях, кажется, делают наоборот - например, если у меня есть такая ссылка:
<a href="/WidgetSearch">Widget Search</a>
Я ожидаю, что откроется следующий URL:
http://localservername.domainname.com/foobar/WidgetSearch
Вместо этого я перенаправлен на
http://localservername.domainname.com/WidgetSearch
Что, конечно, также дает мне ошибку ресурса not found. Я никогда не сталкивался с таким типом поведения раньше. Я просмотрел основные и расширенные настройки и создал новый пул приложений. Fiddler также показывает мне, что (конечно) URL-адреса, перечисленные выше, возвращают 404 ответа.
Любые предложения будут с благодарностью.
Спасибо!