Здесь вы найдете превосходное объяснение Рика Стрэла о том, как работает ASP.NET , и да, именованные каналы используются в IIS5 для связи между DLL ISAPI в процессе inetinfo и рабочим процессом но в IIS6 это больше не требуется, так как самый низкий уровень стека HTTP был передан драйверу ядра HTTP.SYS, который передает запросы непосредственно рабочему процессу.
Именованные каналы - это объекты, управляемые ядром операционной системы, для которых существует специальный Win32 API. Над ними построены привязки именованных каналов WCF, но они намного более многослойны поверх транспортировки необработанных труб. Даже в IIS5, где именованные каналы используются для ASP.NET, они не используются так же, как их использует WCF, поэтому нет оснований думать о них как о связанных или аналогичных. Типы в пространстве имен System.IO.Pipes - это более близкое сравнение, поскольку они намного тоньше оболочек по сравнению с API канала ОС.