asp.net mvc - tutorial - Limpiar el sitio web de Windows Azure
mvc authentication (6)
- Descargar el perfil desde el portal Azure
- Importar perfil de publicación en VS
- Detener la aplicación web en el portal de Azure La detención de la aplicación web garantiza que los archivos existentes, incluidos los dlls y otros recursos, se eliminen después de que la publicación se realice correctamente.
Este paso puede no ser necesario , sin embargo, la aplicación web existente podría tener algunos archivos DLL que no se pueden eliminar durante la publicación directamente, devolviendo mensajes de error como:
La tarea de implementación web falló. (No se puede realizar la operación ("Eliminar archivo") para el directorio especificado ...
4. Publicar con "Eliminar archivos adicionales en el destino" marcada
- Inicie la aplicación web nuevamente después de publicar correctamente.
Mi proyecto ASP.NET MVC se envió a un sitio web de Azure con una DLL adicional que no es válida. Esto evita que el proyecto se ejecute correctamente. Si se crea un nuevo sitio web, funciona perfectamente. Limpiar el proyecto localmente y volver a implementarlo no soluciona el problema. ¿Hay alguna manera de realizar una "limpieza remota"?
Este proyecto se implementa directamente desde Visual Studio con el elemento del menú publicar.
Cuando haga clic derecho y haga clic en Publicar Web en el lado izquierdo, debe haber una pestaña de configuración. Haga clic en esto A continuación, expanda la opción en Opciones de publicación de archivos y marque la casilla para Eliminar archivos adicionales en el destino. (Esto borrará lo que ya está allí)
También se puede detallar aquí: MSDN
Otro truco para eliminar toda la implementación de un sitio web de Azure que se puede realizar por completo en el portal de Azure es:
1) Cree una nueva ranura de despliegue vacía en el sitio web de Azure. 2) Cambiarlo por el sitio web principal de Azure.
Eso le dará un sitio web vacío de Azure. Si lo desea, puede eliminar la ranura de implementación después.
También puede eliminar archivos a través de Webmatrix (enlace en el menú de pie de página en el portal de configuración de Azure)
También puede usar la consola para eliminar cualquier archivo. Kudu es una herramienta web que le permite ver dentro de la aplicación web de Azure.
Dos formas de acceder a Kudu
- vaya aquí: https://yoursite.scm.azurewebsites.net/DebugConsole/?shell=powershell (reemplace con el nombre de su sitio web real)
- inicie sesión en el portal> servicios de aplicaciones> su sitio> Herramientas de desarrollo> Herramientas avanzadas.
para los servidores de Linux que no se obtienen, CMD, entonces todo lo que tiene que hacer es eliminar la implementación, luego crear credenciales de implementación para FTP y allí con el cliente de FTP, limpie la carpeta wwwroot por su cuenta.