Классический режим моделирует модель IIS 6.0, в которой ASP.NET является надстройкой ISAPI для IIS. Этот режим доступен для обратной совместимости, но не обладает многими функциями в новом интегрированном режиме. В классическом режиме IIS имеет собственный конвейер, который может быть расширен только путем создания расширения ISAPI, которое имеет заслуженную репутацию сложного в разработке. ASP.Net запускается как расширение ISAPI, которое является лишь частью конвейера IIS.
Интегрированный режим делает ASP.Net неотъемлемой частью IIS. Теперь функциональные возможности сервера IIS разделены на более чем 40 модулей, которые разбивают функциональные возможности IIS и ASP.Net на части. Такие модули, как StaticFileModule, BasicAuthenticationModule, FormsAuthentication, Session, Profile и RoleManager, являются частью конвейера IIS. FormsAuthentication, Session, Profile и RoleManager ранее были частью ASP.Net и не имели никакого отношения к IIS.