IIS7Register falhou com HRESULT 800700b7: 'Não é possível criar um arquivo quando esse arquivo já existe.'

4

Estou tentando reinstalar o ASP.NET no IIS7 em execução no Win7 / 64, que magicamente parou de funcionar tão repentinamente.

Quando executo o aspnet_regiis -i , recebo uma mensagem de erro que diz

Finished installing ASP.NET (4.0.30319). Setup has detected some errors during the operation. For details, please read the setup log file C:\Users\username\AppData\Local\Temp\ASPNETSetup_00031.log

Olhando para o log, ele relata

Failure Changing IIS ApplicationHost.config: IIS7Register failed with HRESULT 800700b7: 'Cannot create a file when that file already exists. '

O problema real aparece ao tentar acessar uma página da Web do ASP.NET desse servidor:

HTTP Error 500.21 - Internal Server Error Handler "PageHandlerFactory-Integrated" has a bad module "ManagedPipelineHandler" in its module list

e

Most likely causes: Managed handler is used; however, ASP.NET is not installed or is not installed completely. There is a typographical error in the configuration for the handler module list.

Portanto, parece que o ASP.NET NÃO foi reinstalado corretamente. Agora, estou ciente do alegado remédio único para isso, repetido em toda a Web e referenciado, por exemplo, aqui:

link

Só que a solução proposta não funciona para mim. Eu expandi as macros %windir% dentro da seção isapiCgiRestriction para o .NET 4.0 - e o aspnet_regiis ainda falha para mim.

Alguma outra ideia?

    
por Optimax 02.11.2011 / 17:11

5 respostas

1

Devo mencionar que o problema desapareceu assim que instalei a versão RTM do Visual Studio 2012. Como o user110684, instalei inicialmente a pré-visualização do que era então chamado VS11 e isso pode ter sido o que fizemos com os dois. De qualquer forma, depois de instalar o release final do VS2012, junto com o .NET 4.5 que vem com ele, não vejo mais o problema.

    
por 24.01.2013 / 22:48
1

Recentemente, encontramos o mesmo erro registrado, 'Cannot create a file when that file already exists.' , no Windows 7, ao tentar usar "Ativar ou desativar recursos do Windows" para adicionar recursos ao IIS. A solução foi:

  1. Pare o IIS.
  2. Use " Ativar ou desativar recursos do Windows " para remover completamente os Serviços de Informações da Internet.
  3. Reinicialize.
  4. Pare o IIS.
  5. Use " Ativar ou desativar recursos do Windows " para adicionar todos os recursos desejados do Internet Information Services. (Uma mensagem de erro pode ser exibida. Ignore-a.)
  6. Reinicialize.
  7. Se necessário, execute aspnet_regiis -i .
por 01.03.2016 / 17:38
0

Tente isso em ordem de prioridade:

  1. Certifique-se de executar aspnet_regiis -i a partir de um prompt de comando elevado.
  2. Experimente a versão de 64 bits da ferramenta (localizada em% windir% \ Microsoft.NET \ Framework64 \)
  3. Reinstale o .Net 4.0 Framework - o instalador deve executar os registros automaticamente, não é necessário executar aspnet_regiis manualmente
por 15.02.2012 / 03:14
0

Eu não acho que este erro significa o que diz, eu encontrei o mesmo erro no VB6 ao fazer chamadas HTTP, o problema da raiz para mim era que eu estava configurando um cabeçalho duas vezes (ímpar). Talvez isso seja útil para alguém.

    
por 04.02.2015 / 15:25
-1

Por favor, defina seu aplicativo de integrado ao clássico. Por favor, deixe-me saber como funciona. Boa sorte

    
por 10.11.2011 / 05:30