Это происходит как в разработке, так и в выпуске?
Извините, я точно не знаю, но вот мои предположения. Где-то у вас настроен автоповтор. Таким образом, процесс операции завершается с ошибкой StackOverflowException. Вместо того, чтобы пользователь получал сообщение, IIS повторяет попытку с новым процессом. Это продолжается и продолжается и продолжается. И поэтому повторные попытки съедают весь процессор.
Я искал, чтобы попытаться найти механизм автоповтора, который мог бы объяснить его, но пока не повезло, но вы узнаете больше о своей конфигурации.
Еще одна проверка, которую вы можете попробовать - написать что-то, что выделяет огромный объем памяти, и посмотреть, происходит ли то же самое с OutOfMemoryException. Если это так, то это почти наверняка автоповтор.