Элемент управления веб-браузера (и, между прочим, некоторые старые версии Google Chrome для Windows) использует WinInet в качестве сетевого уровня, а WinInet не поддерживается в службах Windows , таких как IIS.
Для управления веб-браузером требуется STA, что не подходит для ASP.net.
Управление веб-браузером загружает много dll-файлов, поэтому вам может потребоваться запустить ProcMon на сервере, чтобы увидеть, какой файл / папка вам нужен.дать разрешение пользователю ASP.Net.
Веб-браузер много утечек, он плохо масштабируется на серверах.
Я помню, как люди переходили из элемента управления веб-браузера из IE в GeckoFX, затем в службу WebKit.Net для Windows, но я не слышал, чтобы кто-то переходил на WebKit.Я не знаю, пытался ли кто-нибудь использовать CefSharp для запуска Chromium в Windows Services, но стоит попробовать, некоторое время назад Chromium переключился на собственный сетевой стек.