¿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.

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 .


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.


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.


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í


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í


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.


1

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

ingrese la descripción de la imagen aquí


-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


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.