Как заставить тестовый веб-сервер Visual Studio 2008 работать как IIS 7 или наоборот? - PullRequest
1 голос
/ 15 января 2010

У меня смешанная среда MVC и Web Forms, которая отлично работает в VS2008 при отладке. Однако при развертывании кода в моей промежуточной среде возникают проблемы.

В основном я использую модуль перезаписи URL старой школы для старого приложения Web Forms, поэтому мне нужно запустить пул приложений в классическом режиме, чтобы старая перезапись URL работала. Однако, когда я делаю это, я получаю 404 ошибки на моем материале MVC. Но если я переключу их в интегрированный режим, мой URL Rewriter не будет работать.

Суть в том, что, как я уже сказал, и старый модуль URL Rewrite, и материал MVC работают очень хорошо на тестовом веб-сервере, который вы получаете при отладке в VS2008.

Есть ли способ экспортировать или смоделировать эти настройки в IIS 7?

Еще одна вещь, которую, я думаю, я бы не возражал, это настроить мое веб-приложение на моем локальном IIS, чтобы я мог, по крайней мере, развиваться с теми же настройками и выяснить, что ломается таким образом. Но я не уверен, с чего бы начать там.

1 Ответ

1 голос
/ 15 января 2010

В блоге Стива Сандерсонса есть хорошее описание настройки IIS для mvc. Возможно, ваша проблема связана с отображением обработчика. В основном вам нужно сопоставить запросы ". *" С "aspnet_isapi.dll", но подробное описание смотрите в блоге.

РЕДАКТИРОВАТЬ: в блоге, я имел в виду его вариант 1. У него также есть несколько других предложений.

...