Зачем мне нужен "классический режим" в ASP.NET MVC в IIS7?

Зачем мне нужен "классический режим" в ASP.NET MVC в IIS7?

Интегрированный режим предоставляет больше возможностей и лучшую производительность, так зачем мне классический режим?

Возможно, я не понимаю различий, пожалуйста, кто-нибудь может объяснить?

2 ответа

Решение

Режим конвейера является свойством пула приложений, а не ASP.NET MVC.

Может случиться так, что у вас есть приложение ASP.NET MVC, а также какой-то устаревший классический код ASP, который требует, чтобы классический режим функционировал должным образом.

Но если ваше приложение является чистым ASP.NET MVC, тогда да, вы должны работать в режиме Integrated Pipeline.

Помимо того, что Кев уже упоминал в своем ответе, речь идет также о записях конфигурации.

Вы используете разные элементы web.config для настройки обработчиков при запуске в классическом режиме, чем в интегрированном режиме. Это может быть в случае приложения, которое вы пытаетесь, но это, безусловно, нет причин делать это. Вы можете иметь конфигурации для обоих в web.config, так что он будет работать одинаково, независимо от Классического или Интегрированного.

Другие вопросы по тегам