C'è un modo per visualizzare i file distribuiti in Azure?


103

È disponibile una "visualizzazione" di file in Azure? Quando accedo ad Azure per guardare un sito Web che ho distribuito, non è ovvio che io abbia individuato per vedere esattamente quali file Azure ospita.

Mi piacerebbe poter vedere esattamente quali file ci sono. Vedo che c'è l'opzione Visual Studio Online che ti consente di modificare in tempo reale il codice del tuo server, ma è più di quanto mi serve. Voglio solo essere in grado di controllare che alcuni file siano distribuiti e altri no.

Risposte:


163

Se stai solo cercando di guardarti intorno e vedere le varie directory e file nella tua distribuzione, puoi accedere alla dashboard "Kudu" del sito, utilizzando il formato URL http://<yoursitename>.scm.azurewebsites.net

Questo ti darà una dashboard basata sul Web, inclusa una console di debug (basata sul Web) in cui puoi esplorare le tue varie directory (e le directory verranno visualizzate anche visivamente).

Altre informazioni sono disponibili in questo post del team dei siti Web di Azure .


Funziona come un fascino. Complimenti!
Sparsha Bhattarai

Informazioni aggiornate nella pagina Wiki di Kudu .
Zsolt

http: // <yoursitename> .scm.azurewebsites.net / dev / è quello che stavo cercando.
4imble

82

In Visual Studio, nella finestra "Server Explorer" fare clic e connettersi su "Azure".

=> Servizio app

=> Il nome del tuo sito

=> File

Qui vedi tutti i tuoi file e puoi modificarli direttamente in Visual Studio.

Modifica file su Azure


@@@@@ AGGIORNAMENTO 19/08/2019 @@@@@

Da un po 'di tempo non funziona più ... :(

Ecco un altro modo per farlo: tramite FTP!

Dal portale di Azure, nella sezione "Servizio app" del tuo sito web, vai a "Deployment Center"> FTP> Dashboard

C'è l'endpoint FTPS => ftp: //.....ftp.azurewebsites.windows.net/site/wwwroot

E nome utente, informazioni sulla password.

Installa FileZilla Client! ( https://filezilla-project.org/ )

Inserisci Host con "FTPS Endpoint" il "nome utente" e "password" e poi accedi rapidamente!


2
Il modo più semplice per me!
noelicus

Strano che non ci sia alcun modo, senza avere VS o imparare qualche altra app, per vedere solo il contenuto. Avevo clonato un'app e ho ricevuto un avviso tramite la dashboard che qualcosa è andato storto, quindi ho pensato che non fosse affatto clonato. Solo quando ho effettuato l'accesso in un secondo momento ho visto che il clone si è verificato e volevo analizzare i file, ecc. Abbastanza sicuro, VS fa il trucco.
user1585204

1
Bella risposta. E per coloro che cercano nome utente / password per connettere il server FTP, possono essere trovati in AppService> YourApp> Deployment Center> scheda FTP. Sono diversi dalle credenziali di base di Azure.
XavierAM

Grazie ! Con "Deployment Center" è più facile! Aggiorno il mio post ^^
A. Morel

Vedere la risposta di "yu yang Jian" a questa domanda - stackoverflow.com/a/51385985/115704 - per un'alternativa a Visual Studio.
Jason Snelders

36

È possibile usare l' Editor del servizio app (noto in precedenza come Visual Studio Online ). Può essere trovato nella tua webapp -> sezione Strumenti di sviluppo nel portale di Azure.


17

So che è vecchio, ma l'ho appena trovato e ho ricevuto alcuni suggerimenti utili. Se utilizzi un servizio app, ora è disponibile anche un'opzione del browser per eseguire questa operazione:

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

È possibile accedervi dal portale di Azure, quindi accedere al servizio app, quindi scorrere verso il basso fino a Strumenti di sviluppo e fare clic su "Editor del servizio app".

inserisci qui la descrizione dell'immagine


7

In VS2017 / 2019, c'è Cloud Explorer per visualizzare i file in Azure, ma ogni volta che la cartella aperta per visualizzare i file richiamerà la connessione al cloud, quindi devi aspettare, è un po 'lento.

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

inserisci qui la descrizione dell'immagine


1

Aggiungendo alla risposta accettata, puoi aprire una sessione ssh andando su http://<yoursitename>.scm.azurewebsites.net/webssh/host.

Per molto tempo, ho cercato un terminale in stile Linux per visualizzare i miei file distribuiti e le variabili di ambiente. Con questo è possibile visualizzare i file, controllare e impostare le variabili di ambiente, effettuare direttamente le migrazioni dei database e molto altro ancora. Spero che questo sia utile.


1

Puoi usare Visual Studio Code e l'estensione Azure

inserisci qui la descrizione dell'immagine


-3

Poiché stai usando i siti Web di Azure, Azure vuole "gestirlo" per te e, di conseguenza, non puoi connetterti alla VM stessa. Se stavi usando un servizio cloud, puoi ottenere le informazioni RDP dalla console di Azure e solo in remoto nella macchina.

Per la tua situazione, puoi utilizzare FTP come opzione. Ecco il blog che descrive un approccio:

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

Ecco un'altra opzione che utilizza WebMatrix: http://www.microsoft.com/web/post/how-to-edit-a-site-hosted-on-windows-azure-with-webmatrix


1
Questo in realtà non è accurato, come ho spiegato nella mia risposta: puoi connetterti a un'app Web di Azure tramite kudu e accedere al file system.
David Makogon
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.