Tengo una aplicación en uno de mis grupos de aplicaciones que tiene una ruta virtual de '/Site/login.aspx'. Quiero eliminarlo, pero ya no existe en mi computadora y me está causando problemas al configurar AppFabric.
Entiendo que puede eliminar estas aplicaciones fantasmas recreando la aplicación en IIS y luego presionando Eliminar. Eso eliminará la aplicación del grupo, pero en este caso no puedo volver a crear la aplicación debido a /login.aspx en la ruta virtual
¿Alguna idea de cómo elimino esta entrada errónea?
Gracias
fuente
Esto es probablemente más seguro y sencillo que editar applicationHost.config.
fuente
Mucho más simple:
fuente
Las aplicaciones secundarias no se eliminan automáticamente y el Administrador de IIS no puede mostrarlas en el árbol, así que ese es su problema ...
Una forma rápida y robusta es utilizar un script de PowerShell para obtener todas las aplicaciones, probar si la ruta física aún existe y, de lo contrario, eliminar la aplicación:
fuente
Hay una manera fácil de arreglar esto.
fuente
¿Por qué no editar MetaBase.xml directamente? Por supuesto, haz una copia de seguridad antes de eso.
O cree un grupo "temporal", mueva todas las demás aplicaciones allí, elimine el grupo original y cambie el nombre (si es necesario) del nuevo grupo.
fuente
Hice una combinación de dos respuestas enumeradas anteriormente ya que no quería modificar manualmente applicationHost.config.
Paso 1: cree un grupo de aplicaciones temporal: digamos "temp".
Paso 2: mueva todas las aplicaciones fantasmas a este grupo de aplicaciones temporales.
Paso 3: use Powershell de una de las respuestas anteriores:
Voila!
fuente