¿Hay alguna forma de ver los archivos implementados en Azure?

103

¿Hay una "vista" de archivo disponible en Azure? Cuando inicio sesión en azure para ver un sitio web que he implementado, no hay una forma obvia que haya detectado de ver exactamente qué archivos aloja Azure.

Me encantaría poder ver exactamente qué archivos hay. Puedo ver que existe la opción Visual Studio Online que le permite editar en vivo el código de su servidor, pero eso es más de lo que necesito. Solo quiero poder verificar que ciertos archivos estén implementados y otros no.

John Reilly
fuente

Respuestas:

163

Si solo está tratando de mirar a su alrededor y ver los distintos directorios y archivos en su implementación, puede ingresar al panel "Kudu" del sitio, usando el formato de URL. http://<yoursitename>.scm.azurewebsites.net

Esto le proporcionará un panel de control basado en la web, que incluye una consola de depuración (basada en la web) donde puede explorar sus diversos directorios (y los directorios también se mostrarán visualmente).

Puede encontrar más información en esta publicación del equipo de sitios web de Azure .

David Makogon
fuente
Funciona de maravilla. ¡Prestigio!
Sparsha Bhattarai
Información actualizada en la página Wiki de Kudu .
Zsolt
http: // <yoursitename> .scm.azurewebsites.net / dev / es lo que estaba buscando en última instancia.
4imble
82

En Visual Studio, en la ventana "Explorador de servidores", haga clic y conecte en "Azure".

=> Servicio de aplicaciones

=> Nombre de su sitio

=> Archivos

Aquí puede ver todos sus archivos y puede editarlos directamente en Visual Studio.

Editar archivo en Azure


@@@@@ ACTUALIZACIÓN 19/08/2019 @@@@@

Desde hace algún tiempo, ya no funciona ... :(

Aquí hay otra forma de hacerlo: ¡Por FTP!

Desde Azure Portal, en la sección "Servicio de aplicaciones" de su sitio web, vaya a "Centro de implementación"> FTP> Panel

Existe el FTPS Endpoint => ftp: //.....ftp.azurewebsites.windows.net/site/wwwroot

Y nombre de usuario, información de contraseña.

¡Instale el cliente FileZilla! ( https://filezilla-project.org/ )

Ingrese al Host con "FTPS Endpoint", el "nombre de usuario" y la "contraseña" y luego inicie sesión rápidamente.

A. Morel
fuente
2
¡La forma más fácil para mí!
noelicus
Es extraño que no haya una manera, en absoluto, sin tener VS o sin aprender alguna otra aplicación, para ver el contenido. Había clonado una aplicación y recibí un aviso a través del panel de control de que algo salió mal, así que pensé que no se clonó en absoluto. Solo cuando me conecté más tarde vi que el clon SÍ sucedió y quería ampliar los archivos, etc. Efectivamente, VS hace el truco.
user1585204
1
Gran respuesta. Y para aquellos que busquen Nombre de usuario / Contraseña para conectarse al servidor FTP, se pueden encontrar en la pestaña AppService> YourApp> Deployment Center> FTP. Son diferentes de las credenciales base de Azure.
XavierAM
Gracias ! ¡Con "Deployment Center" es más fácil! Actualizo mi publicación ^^
A. Morel
Consulte la respuesta de "yu yang Jian" a esta pregunta ( stackoverflow.com/a/51385985/115704 ) para ver una alternativa de Visual Studio.
Jason Snelders
36

Puede usar App Service Editor (anteriormente conocido como Visual Studio Online ). Se puede encontrar en su aplicación web -> sección Herramientas de desarrollo en el Portal de Azure.

Tany
fuente
17

Sé que esto es antiguo, pero lo encontré y obtuve algunos consejos útiles. Si está utilizando un servicio de aplicaciones, ahora también hay una opción de navegador para hacer esto:

https://YourAppService.scm.azurewebsites.net/dev/wwwroot/

Puede llegar allí desde el portal de Azure, luego ir a su servicio de aplicaciones, luego desplazarse hacia abajo hasta Herramientas de desarrollo y hacer clic en "Editor del servicio de aplicaciones".

ingrese la descripción de la imagen aquí

Casey Crookston
fuente
7

En VS2017 / 2019, hay Cloud Explorer para ver archivos en Azure, pero cada vez que abre una carpeta para ver archivos, se invocará la conexión a la nube, por lo que debe esperar, eso es un poco lento.

Para abrir Cloud Explore Right click on project > Publish > Manage in Cloud Explore, o Top Menu > View > Cloud Explorer.

ingrese la descripción de la imagen aquí

yu yang Jian
fuente
1

Agregando a la respuesta aceptada, puede abrir una sesión ssh yendo a http://<yoursitename>.scm.azurewebsites.net/webssh/host.

Durante mucho tiempo, busqué una terminal estilo linux para ver mis archivos implementados y variables de entorno. Con esto, puede ver los archivos, verificar y establecer variables de entorno, realizar migraciones de db directamente y mucho más. Espero que esto sea de utilidad.

Shivam Negi
fuente
1

Puede usar Visual Studio Code y la extensión de Azure

ingrese la descripción de la imagen aquí

MDU
fuente
-3

Dado que está utilizando sitios web de Azure, Azure desea "administrarlo" por usted y, como resultado, no puede conectarse a la máquina virtual. Si estaba utilizando un servicio en la nube, puede obtener la información de RDP desde la consola de Azure y acceder a la máquina de forma remota.

Para su situación, puede utilizar FTP como opción. Aquí hay un blog que describe un enfoque:

http://blogs.msdn.com/b/avkashchauhan/archive/2012/06/19/windows-azure-website-uploading-downloading-files-over-ftp-and-collecting-diagnostics-logs.aspx

Aquí hay otra opción con WebMatrix: http://www.microsoft.com/web/post/how-to-edit-a-site-hosted-on-windows-azure-with-webmatrix

DanielG
fuente
1
En realidad, esto no es exacto, como expliqué en mi respuesta: puede conectarse a una aplicación web de Azure a través de kudu y acceder al sistema de archivos.
David Makogon