У меня есть отличное бета-приложение MVC, разработанное с использованием VS2008 на сервере win2008. Мои проблемы начались, когда я попытался развернуть его в виртуальном каталоге IIS6. После установки бета-версии MVC на целевой серверный сервер win2003 я смог заставить приложение отображаться из виртуального каталога, но все изображения и атрибуты css отсутствуют. Заполнители предлагают, чтобы изображения располагались на корневом веб-сайте, а не в виртуальном каталоге, из которого заканчивается приложение.
Фактический путь:
http://localhost/Content/images/<myimage>.png
Вместо:
http://localhost/<virtualdirectory>/Content/images/<myimage>.png
Если я устанавливаю приложение на своем собственном веб-сайте (Root), все работает нормально. Я могу продублировать это в VS2008, установив для веб-свойств значение «Использовать Visual Studio Development Server» / Определенный порт / и добавив виртуальный путь.
Я также могу продублировать это, установив для веб-свойств проекта значение «Использовать локальный веб-сервер IIS» и создав виртуальный каталог.
Есть кое-что очевидное, чего мне не хватает в отношении маршрутизации URL-адресов mvc. Любое руководство здесь будет оценено.