Eu sei que o IIS 7 ou superior agora usa arquivos de configuração XML em vez da metabase. Também sei que, se eu editar um arquivo web.config para um determinado site, o IIS detectará automaticamente as alterações e implementará as alterações de configuração correspondentes.
No entanto, isso também se aplica ao arquivo de configurações applicationHost.config no nível do servidor? (Geralmente, está localizado em C: \ windows \ system32 \ inetsrv \ config.) Especificamente, é seguro editar cuidadosamente esse arquivo em vez de usar o Gerenciador do IIS ou o utilitário de linha de comando appcmd? Não consegui encontrar nada na documentação que afirmasse que estava tudo bem ou não.
Estou curioso porque tenho que alterar as ligações de vários sites de um IP para outro. Seria muito mais rápido simplesmente fazer uma pesquisa global e substituir o endereço IP no arquivo de configuração, em vez de editar manualmente algumas dezenas de sites na GUI.
fonte
Sim! Você pode editar o arquivo applicationhost.config diretamente se for um administrador na máquina; isso é tudo o que as ferramentas administrativas também fazem.
Se você tiver problemas, pelo menos 20 minutos de backups de configuração são armazenados no \ inetpub \ history por padrão.
fonte
Você encontrará uma boa introdução ao arquivo applicationHost.config no IIS.NET . Há também uma referência completa para todos os elementos no esquema de configuração do IIS.
Na verdade, é bem documentado :-)
fonte
Outra informação útil a saber: quando você edita manualmente o arquivo applicationHost.config (como as ferramentas), apenas os aplicativos para os quais você alterou a configuração serão reciclados. Na verdade, o IIS tira um instantâneo da configuração de cada aplicativo e não o atualiza até que algo mude para esse aplicativo.
fonte