У меня есть сборка .Net 3.5, которую удалось вызвать с помощью классического ASP. Он отлично работает на Windows Server 2012 R2. Но после перехода веб-сайта на Windows Server 2016 (IIS 10) происходит сбой.
Microsoft VBScript runtime error '800a01ad'
ActiveX component can't create object
Странно то, что объект может быть успешно создан в cscript в окне 32-битной командной строки. 32-разрядное приложение включено в пуле приложений сайта, и удостоверение, похоже, имеет разрешение на выполнение файла DLL.
Понятия не имею, почему dll не может быть вызван классическим ASP. Кто-нибудь может дать мне подсказку?
Последнее обновление:
Это связано с обновлением KB4338814. После удаления обновления все работает. Установка KB4346877 также может решить эту проблему.