2009-07-23 3 views

ответ

2

Через Visual Studio вы не используете IIS6 или IIS7. Ты управляешь Кассини. Вы можете найти how Cassini differs from IIS here. Что касается ASP.NET MVC, он может быть развернут для работы под IIS6 или IIS7. Как уже упоминалось ранее, вам нужно перепрыгнуть через несколько обручей, если вы хотите работать под IIS6, поэтому IIS7 идеально подходит, если это возможно. Если вы застряли в IIS6 (возможно, вы работаете на Windows Server 2003), есть несколько лучших практик (расширений файлов Url или карт приложений для диких карт), которые у Phil Haack есть well documented, которые помогут вам правильно запустить ваше приложение.

+0

Строго говоря, devserver под VS не является кассини (хотя он очень похож). – jsight

0

MVC может работать в IIS6, но вы должны убедиться, чтобы настроить маршрутизацию "{контроллер} .aspx/{действие}/{ID}" ,

Что касается IIS6 или 7 для «IISLite», который использует VS, я не уверен в этом. Я думаю, VS2008 использует IIS7, потому что мне не нужно добавлять «.aspx» к моему контроллеру в маршруте при отладке.

1

Если вы имеете в виду один встроенный в окна, который привязан к вашей версии ОС, а не к вашей версии Visual Studio.

Если вы имеете в виду версию, которую Visual Studio использует в качестве веб-сервера разработки, то эта версия не является IIS. Его внутренний веб-сервер (очень похож на Cassini) подходит только для тестирования и отладки.

Смежные вопросы