Я использую Windows Server 2012 R2 и IIS 8.5.9600, которые отлично работали в среде разработки. Внезапно диспетчер IIS выдает мне ошибки об отсутствующих функциях при попытке использовать пользовательский интерфейс, например Microsoft.Web.Administration.get_StartMode()
при попытке просмотреть пулы приложений. И, конечно же, при использовании ProcessExplorer я вижу, что диспетчер IIS загрузил версию 7.0.0.0 библиотеки DLL Microsoft.Web.Administation, которая не содержит этих функций. Также в GAC есть версия 7.9.0.0, в которой отсутствуют функции.
Я попытался переустановить все IIS, удалив и повторно добавив эту функцию, но проблема не устранена. Я попытался удалить версию 7.0.0.0 из GAC, но это не позволяет мне, поскольку «это требуется другой программой», даже после удаления функции веб-сервера, и я не могу найти другого процесса, который ее использует.
Как избавиться от этого беспорядка без полной переустановки сервера?