O Gerenciador do IIS não pôde carregar o tipo 'Microsoft.Web.Management

1

Estou usando o Windows7 com o IIS7.5. Todos os aplicativos estavam sendo executados usando o mesmo usuário do IIS, no entanto, tive que aplicar um novo usuário. Agora os dois usuários fazem parte do grupo IIS_IUSRS . Além disso, quando abro as "Configurações Avançadas" do meu pool de aplicativos, posso ver o usuário correto / novo selecionado, mas o problema é que quando tento abrir qualquer um dos sites em execução nesse pool de aplicativos, fico:

Erro HTTP 503. O serviço está indisponível.

Quando abro o Event Viewer , vejo vários erros relacionados ao IIS. No entanto, os três primeiros erros são praticamente os mesmos:

IISMANAGER_ERROR_LOADING_PROVIDER_TYPE

IIS Manager could not load type 'Microsoft.Web.Management.DatabaseManager.DBManagerModuleProvider, Microsoft.Web.Management.DatabaseManager, Version=1.0.1.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35' for module provider 'DBManager' that is declared in %windir%\system32\inetsrv\config\administration.config. Verify that the type is correct, and that the assembly that contains the module provider is in the Global Assembly Cache (GAC).

Exception:System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.Web.Management.DatabaseManager, Version=1.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.

Eu tenho o mesmo para

Could not load file or assembly 'Microsoft.Web.Management.SEO

e

Could not load file or assembly 'Microsoft.Web.Management.AdvancedLogging.Server

Não consigo encontrar essas dlls nem no GAC nem na pasta inetsrv. Mas também não mudei nada para criar o novo usuário. Eu tentei definir o Load User Profile para false, mas o erro continua o mesmo.

    
por Leron 05.07.2016 / 09:57

1 resposta

1

Todos os três módulos são módulos externos que não fazem parte da instalação do IIS a partir do disco.

Você tem algumas opções:

Se você não usar esses módulos, remova-os editando

%windir%\system32\inetsrv\config\administration.config

como administrador elevado, localize os nomes dos tipos no arquivo e comente-os ou remova-os.

Reinstale esses módulos, todos eles devem estar disponíveis para download em iis.net ou você pode usar o Instalador da Web Platform para instalá-los.

A grande questão permanece: O que aconteceu? , não tenho idéia, adicionar outro usuário à configuração não deve alterar nada nos módulos.

Parece que o arquivo administration.config veio de outro servidor com esses módulos instalados.

    
por 05.07.2016 / 12:04

Tags