Ошибка 0x800700c1 при использовании веб-сервера IIS возникает из-за несоответствия разрядности опубликованного приложения и процесса w3wp/iisexpress. learn.microsoft.com
Некоторые возможные причины:
- Указана 32-битная DLL, когда IIS ожидал 64-битную, или наоборот. www.softwareverify.com
- Есть конфликт между свойством <Platform> MSBuild в файле проекта и опубликованной разрядностью приложения. learn.microsoft.com
- Установлена служба WSUS (Windows Server Update Services) на том же сервере, что вызывает конфликт с двумя новыми модулями IIS, установленными на верхнем уровне. docs.biztalk360.com
Чтобы устранить ошибку, нужно: learn.microsoft.com
- Выбрать пул приложений в диспетчере служб IIS в разделе «Пулы приложений». learn.microsoft.com
- Выбрать «Дополнительные параметры» в разделе «Изменение пула приложений» панели «Действия». learn.microsoft.com
- Задать параметр 32-разрядности пула приложений: learn.microsoft.com
- Убедиться в отсутствии конфликта между свойством <Platform> MSBuild в файле проекта и опубликованной разрядностью приложения. learn.microsoft.com
Если проблема связана с неверным сопоставлением сценариев, нужно проверить, что оно указывает на ISAPI DLL-файл, который может обработать запрос. forum.infostart.ru