Домен приложения aka AppDomain (его представление класса) - это инкапсулированная среда в среде выполнения .NET, где сборки загружаются и работают.
Обычно на один управляемый процесс приходится один домен приложений / домен приложений, но может быть и больше. Здесь статья ссылается на 2 домена приложений внутри одного и того же процесса w3wp3.exe.
Вы можете увидеть количество доменов приложений, загруженных в любом процессе, используя perfmon.exe
Чтобы ответить на ваш вопрос, обычно на один AppPool создается один домен приложений. Но приложение может загружать дополнительные AppDomains вручную в AppPool, но это было бы очень редко.
Обновление
Я думаю, что вы используете Process Explorer из Sysinternals. Не обращайте внимания на то, как он показывает древовидную структуру, он только показывает, какой процесс породил других процессов. На самом деле он показывает большинство процессов в проводнике, поскольку для его загрузки использовался проводник.
Также SVCHOST.exe - это неуправляемый исполняемый файл, и хотя он может размещать CLR и загружать домены приложений, обычно он этого не делает.

