Gibt es eine Möglichkeit, bereitgestellte Dateien in Azure anzuzeigen?

103

Ist in Azure eine Datei "Ansicht" verfügbar? Wenn ich mich bei Azure anmelde , um eine von mir bereitgestellte Website anzuzeigen, habe ich keine offensichtliche Möglichkeit gefunden, genau zu sehen, welche Dateien Azure hostet.

Ich würde gerne genau sehen können, welche Dateien vorhanden sind. Ich kann sehen, dass es die Visual Studio Online-Option gibt, mit der Sie Ihren Servercode live bearbeiten können, aber das ist mehr als ich brauche. Ich möchte nur überprüfen können, ob bestimmte Dateien bereitgestellt sind und andere nicht.

John Reilly
quelle

Antworten:

163

Wenn Sie sich nur umschauen und die verschiedenen Verzeichnisse und Dateien in Ihrer Bereitstellung anzeigen möchten, können Sie das "Kudu" -Dashboard der Site im URL-Format aufrufen http://<yoursitename>.scm.azurewebsites.net

Auf diese Weise erhalten Sie ein webbasiertes Dashboard, einschließlich einer Debug-Konsole (webbasiert), in der Sie Ihre verschiedenen Verzeichnisse durchsuchen können (und die Verzeichnisse werden auch visuell angezeigt).

Weitere Informationen finden Sie in diesem Beitrag des Azure-Website-Teams .

David Makogon
quelle
Klappt wunderbar. Ein großes Lob!
Sparsha Bhattarai
Aktuelle Infos unter der Kudu Wiki Seite .
Zsolt
http: // <IhrSitenname> .scm.azurewebsites.net / dev / ist das, wonach ich letztendlich gesucht habe.
4imble
82

In Visual Studio klicken Sie im Fenster "Server Explorer" auf "Azure" und stellen eine Verbindung her.

=> App Service

=> Ihr Site-Name

=> Dateien

Hier sehen Sie alle Ihre Dateien und können sie direkt in Visual Studio bearbeiten.

Datei in Azure bearbeiten


@@@@@ UPDATE 19/08/2019 @@@@@

Seit einiger Zeit funktioniert es nicht mehr .... :(

Hier ist eine andere Möglichkeit: Per FTP!

Gehen Sie im Azure-Portal im Abschnitt "App Service" Ihrer Website zu "Deployment Center"> FTP> Dashboard

Es gibt den FTPS-Endpunkt => ftp: //.....ftp.azurewebsites.windows.net/site/wwwroot

Und Benutzername, Passwortinformationen.

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

Geben Sie den Host mit "FTPS Endpoint", dem "Benutzernamen" und dem "Passwort" ein und melden Sie sich dann schnell an!

A. Morel
quelle
2
Der einfachste Weg für mich!
Noelicus
Seltsam, dass es überhaupt keine Möglichkeit gibt, ohne VS oder eine andere App zu lernen, nur den Inhalt zu sehen. Ich hatte eine App geklont und über das Dashboard eine Benachrichtigung erhalten, dass etwas schief gelaufen ist, also dachte ich, dass es überhaupt nicht klont. Erst als ich mich später anmeldete, sah ich, dass der Klon DID passiert ist und die Dateien ausschließen wollte usw. Sicher genug, VS macht den Trick.
user1585204
1
Gute Antwort. Und für diejenigen, die sich nach Benutzername / Passwort umsehen möchten, um den FTP-Server zu verbinden, finden Sie sie auf der Registerkarte AppService> YourApp> Deployment Center> FTP. Sie unterscheiden sich von den Azure-Basisanmeldeinformationen.
XavierAM
Vielen Dank ! Mit "Deployment Center" ist es einfacher! Ich aktualisiere meinen Beitrag ^^
A. Morel
Eine Visual Studio-Alternative finden Sie in der Antwort von "yu yang Jian" auf diese Frage - stackoverflow.com/a/51385985/115704 .
Jason Snelders
36

Sie können den App Service Editor (früher als Visual Studio Online bekannt ) verwenden. Sie finden es unter Ihrer Webanwendung -> Entwicklungstools im Azure-Portal.

Tany
quelle
17

Ich weiß, dass dies alt ist, aber ich habe es gerade gefunden und einige nützliche Tipps erhalten. Wenn Sie einen App-Dienst verwenden, gibt es jetzt auch eine Browseroption, um dies zu tun:

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

Sie können über das Azure-Portal dorthin gelangen, dann zu Ihrem App-Dienst wechseln, zu Entwicklungstools scrollen und auf "App-Dienst-Editor" klicken.

Geben Sie hier die Bildbeschreibung ein

Casey Crookston
quelle
7

In VS2017 / 2019 gibt es Cloud Explorer zum Anzeigen von Dateien in Azure, aber jedes Mal, wenn ein geöffneter Ordner zum Anzeigen von Dateien eine Verbindung zur Cloud aufruft, müssen Sie warten, das ist etwas langsam.

So öffnen Sie Cloud Explore Right click on project > Publish > Manage in Cloud Exploreoder Top Menu > View > Cloud Explorer.

Geben Sie hier die Bildbeschreibung ein

Yu Yang Jian
quelle
1

Zusätzlich zur akzeptierten Antwort können Sie eine SSH-Sitzung öffnen, indem Sie auf gehen http://<yoursitename>.scm.azurewebsites.net/webssh/host.

Ich habe lange nach einem Terminal im Linux-Stil gesucht, um meine bereitgestellten Dateien und Umgebungsvariablen anzuzeigen. Mit dieser Funktion können Sie die Dateien anzeigen, Umgebungsvariablen überprüfen und festlegen, Datenbankmigrationen direkt durchführen und vieles mehr. Hoffe das ist nützlich.

Shivam Negi
quelle
1

Sie können Visual Studio Code und die Azure-Erweiterung verwenden

Geben Sie hier die Bildbeschreibung ein

MDU
quelle
-3

Da Sie Azure-Websites verwenden, möchte Azure diese für Sie "verwalten". Daher können Sie keine Verbindung zur VM selbst herstellen. Wenn Sie einen Cloud-Dienst verwendet haben, können Sie die RDP-Informationen von der Azure-Konsole abrufen und einfach per Fernzugriff auf den Computer übertragen.

Für Ihre Situation können Sie optional FTP verwenden. Hier ist ein Blog, der einen Ansatz beschreibt:

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

Hier ist eine weitere Option, die WebMatrix verwendet: http://www.microsoft.com/web/post/how-to-edit-a-site-hosted-on-windows-azure-with-webmatrix

DanielG
quelle
1
Dies ist tatsächlich nicht korrekt, wie ich in meiner Antwort erklärt habe: Sie können über Kudu eine Verbindung zu einer Azure Web App herstellen und auf das Dateisystem zugreifen.
David Makogon