2015-07-03 9 views
0

Я хочу разместить мой сайт в IIS7 в своей системе. При конвертировании папки в приложение мы должны выбрать пул приложений. Доступны два пула приложений. Integrated и Classic.Пул приложений: интегрированный или классический

Я смущен, какой из них выбрать. Я пробовал и то, и другое. Оба работают. Есть ли правило/руководство для использования пула приложений. У меня это было googled и понял, что один использует интегрированные конвейеры, а другой использует ASP.Net_isapi.dll.

Но все еще путать, какой из них использовать. Помоги пожалуйста. Заранее спасибо.

+0

Пожалуйста, обратитесь следующей ссылкой http://stackoverflow.com/questions/716049/ то, что-это-разностного-между-классический и интегрированный-конвейерный режим в-iis7 – nacx08

ответ

0

В классическом режиме ASPNET работает как isapi (как IIS6 и ниже). Интегрированный режим работает только в IIS7 и выше, а ASPNET работает как часть или IIS. Классический режим - более совместимый режим, если вы переносите старый код.

0

Классический режим (единственный режим в IIS6 и ниже) - это режим, в котором IIS работает только с расширениями ISAPI и фильтрами ISAPI. Фактически, в этом режиме ASP.NET - это просто расширение ISAPI (aspnet_isapi.dll) и фильтр ISAPI (aspnet_filter.dll). IIS просто рассматривает ASP.NET как внешний плагин, реализованный в ISAPI, и работает с ним как черный ящик (и только тогда, когда ему нужно передать запрос ASP.NET). В этом режиме ASP.NET не сильно отличается от PHP или других технологий для IIS.

Интегрированный режим, с другой стороны, является новым режимом в IIS7, где конвейер IIS тесно интегрирован (т. Е. Тот же самый), что и конвейер запросов ASP.NET. ASP.NET может видеть каждый запрос, который он хочет, и манипулировать вещами на этом пути. ASP.NET больше не рассматривается как внешний плагин. Он полностью смешан и интегрирован в IIS. В этом режиме ASP.NET HttpModules в основном обладает такой же мощью, как у фильтра ISAPI, и ASP.NET HttpHandlers может иметь почти эквивалентную возможность, как это может иметь расширение ISAPI. В этом режиме ASP.NET в основном является частью IIS.

Пожалуйста, проверьте http://forums.iis.net/t/1153967.aspx?Difference+between+Integrated+and+Classic+mode