Sincronización de contenido de una carpeta de nube a Azure App Service
En este artículo se explica cómo sincronizar el contenido en Azure App Service desde Dropbox y OneDrive.
Con el enfoque de la sincronización de contenido, se trabaja con el código y el contenido de la aplicación en una carpeta en la nube designada para asegurarse de que se encuentra en un estado listo para implementar y, después, se sincroniza con App Service con un clic de botón.
Debido a diferencias subyacentes en las API, OneDrive para la empresa no se admite en este momento.
Nota
La página Centro de desarrollo (clásico) en Azure Portal, que es la experiencia de implementación anterior, quedará en desuso en marzo de 2021. Este cambio no afectará a ninguna configuración de implementación existente en la aplicación y puede continuar con la administración de la implementación de aplicaciones en la página Centro de implementación.
Habilitación de la implementación de la sincronización de contenido
En Azure Portal, vaya a la página de administración de la aplicación App Service.
En el menú de la izquierda, haga clic en Centro de implementación > Configuración.
En Origen, seleccione OneDrive o Dropbox.
Haga clic en Autorizar y siga las indicaciones de autorización.

Solo debe autorizarse con OneDrive o Dropbox una vez para la cuenta de Azure. Para autorizar una cuenta diferente de OneDrive o Dropbox para una aplicación, haga clic en Cambiar cuenta.
En Carpeta, seleccione la carpeta que desea sincronizar. Esta carpeta se crea en la siguiente ruta de acceso de contenido designada en OneDrive o Dropbox.
- OneDrive:
Apps\Azure Web Apps - Dropbox:
Apps\Azure
- OneDrive:
Haga clic en Save(Guardar).
Sincronización de contenido
En Azure Portal, vaya a la página de administración de la aplicación App Service.
En el menú de la izquierda, haga clic en Centro de implementación > Redeploy/Sync (Reimplementar/sincronizar).

Haga clic en Aceptar para confirmar la sincronización.
Deshabilitación de la implementación de la sincronización de contenido
En Azure Portal, vaya a la página de administración de la aplicación App Service.
En el menú de la izquierda, haga clic en Centro de implementación > Configuración > Desconectar.

¿Qué ocurre con mi aplicación durante la implementación?
Todos los métodos de implementación admitidos oficialmente realizan cambios en los archivos de la carpeta /home/site/wwwroot de la aplicación. Estos archivos se usan para ejecutar la aplicación. Por tanto, se puede producir un error en la implementación debido a archivos bloqueados. Es posible que la aplicación también se comporte de forma impredecible durante la implementación porque no todos los archivos se hayan actualizado al mismo tiempo. Este comportamiento no es deseable en una aplicación orientada al cliente. Hay varias formas de evitar estos problemas:
- Ejecute la aplicación directamente desde el paquete ZIP, sin descomprimirla.
- Detenga la aplicación o habilite el modo sin conexión durante la implementación. Para más información, consulte Deal with locked files during deployment (Tratamiento de archivos bloqueados durante la implementación).
- Realice la implementación en un espacio de ensayo con el intercambio automático activado.