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?