Eu tenho um aplicativo em um dos meus pools de aplicativos que possui um caminho virtual '/Site/login.aspx'. Quero removê-lo, mas ele não existe mais no meu computador e está me causando problemas na configuração do AppFabric.
Entendo que você pode remover esses aplicativos fantasmas recriando o aplicativo no IIS e pressionando Remover. Isso livrará o aplicativo do pool, mas, neste caso, não posso recriar o aplicativo devido ao /login.aspx no caminho virtual
Alguma idéia de como removo esta entrada incorreta?
obrigado
Provavelmente, é mais seguro e mais simples do que editar o applicationHost.config.
fonte
Muito mais simples:
fonte
Os aplicativos filhos não são excluídos automaticamente e o Gerenciador do IIS não pode exibi-los na árvore. Portanto, esse é seu problema ...
Uma maneira rápida e robusta é usar um script do PowerShell para obter todos os aplicativos, testar se o caminho físico ainda existe e, se não houver, excluir o aplicativo:
fonte
Existe uma maneira fácil de corrigir isso.
fonte
Por que não editar o MetaBase.xml diretamente? Claro, faça backup antes disso.
Ou crie um pool "temporário", mova todos os outros aplicativos para lá, remova o pool de origem e renomeie (se necessário) o novo pool.
fonte
Fiz uma combinação das duas respostas listadas acima, pois não queria mexer no applicationHost.config manualmente.
Etapa 1 - Crie um pool de aplicativos temporário - digamos "temp".
Etapa 2 - Mova todos os aplicativos fantasmas para esse pool de aplicativos temporários.
Etapa 3 - Use o PowerShell em uma das respostas acima -
Voila!
fonte