Основным преимуществом интегрированного режима IIS7, по-видимому, является встроенная интеграция .NET в конвейер HTTP-запросов / ответов.
Встроенная интеграция предоставляет вам доступ к каждому запросу, даже для статических файлов, и не требует настройки на самом сервере, просто настройка в файле конфигурации, что упрощает общий хостинг.
В IIS6 было возможно интегрировать .NET в конвейер, используя сопоставление с подстановочными знаками (*), которое в основном давало вам большинство преимуществ интегрированного режима IIS7, хотя было сказано, что сопоставление с подстановочными знаками ухудшает производительность, никто не казался чтобы иметь конкретные цифры и этот вопрос SO на самом деле показывает, что производительность не влияет вообще.
Я не думаю, что стоит изменить ваш код только для того, чтобы поддерживать интегрированный режим, придерживаться классического режима и при необходимости включать сопоставление с подстановочными знаками.