Зачем мне нужен "классический режим" в 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, так что он будет работать одинаково, независимо от Классического или Интегрированного.