Czy istnieje sposób przeglądania wdrożonych plików na platformie Azure?

103

Czy na platformie Azure jest dostępny „widok” plików? Kiedy loguję się do Azure aby spojrzeć na wdrożoną przeze mnie witrynę internetową, nie ma oczywistego sposobu, w jaki mogę zobaczyć, jakie pliki są hostowane na platformie Azure.

Chciałbym móc dokładnie zobaczyć, jakie pliki tam są. Widzę, że istnieje opcja Visual Studio Online, która umożliwia edycję kodu serwera na żywo, ale to więcej niż potrzebuję. Chcę tylko móc sprawdzić, czy niektóre pliki są wdrożone, a inne nie.

John Reilly
źródło

Odpowiedzi:

163

Jeśli próbujesz się tylko rozejrzeć i zobaczyć różne katalogi i pliki w swoim wdrożeniu, możesz wejść do pulpitu nawigacyjnego „Kudu” witryny, używając formatu adresu URL http://<yoursitename>.scm.azurewebsites.net

Dzięki temu uzyskasz pulpit nawigacyjny oparty na sieci Web, w tym konsolę debugowania (opartą na przeglądarce internetowej), w której możesz przeglądać różne katalogi (a katalogi będą również wyświetlane wizualnie).

Więcej informacji można znaleźć w tym poście od zespołu witryny Azure Websites .

David Makogon
źródło
Działa jak marzenie. Sława!
Sparsha Bhattarai
Aktualne informacje na stronie Kudu Wiki .
Zsolt
Ostatecznie szukałem http: // <yoursitename> .scm.azurewebsites.net / dev /.
4imble
83

W programie Visual Studio w oknie „Server Explorer” klikasz i łączysz się na „Azure”.

=> Usługa aplikacji

=> Twoja nazwa witryny

=> Pliki

Tutaj widzisz wszystkie swoje pliki i możesz je edytować bezpośrednio w programie Visual Studio.

Edytuj plik na platformie Azure


@@@@@ AKTUALIZACJA 19/08/2019 @@@@@

Od jakiegoś czasu już nie działa .... :(

Oto inny sposób: przez FTP!

W witrynie Azure Portal w sekcji „App Service” witryny sieci Web przejdź do pozycji „Centrum wdrażania”> FTP> Pulpit nawigacyjny

Jest punkt końcowy FTPS => ftp: //.....ftp.azurewebsites.windows.net/site/wwwroot

Nazwa użytkownika i hasło.

Zainstaluj klienta FileZilla! ( https://filezilla-project.org/ )

Wpisz Host z „FTPS Endpoint”, „nazwą użytkownika” i „hasłem”, a następnie zaloguj się szybko!

A. Morel
źródło
2
Najłatwiejszy sposób dla mnie!
noelicus
Dziwne, że w ogóle nie ma sposobu, bez VS lub uczenia się innej aplikacji, aby po prostu zobaczyć zawartość. Sklonowałem aplikację i otrzymałem powiadomienie na pulpicie nawigacyjnym, że coś poszło nie tak, więc pomyślałem, że w ogóle nie klonuje. Dopiero gdy później się zalogowałem, zobaczyłem, że klon ZROBIŁ SIĘ i chciałem określić zakres plików, itp. Oczywiście VS załatwia sprawę.
user1585204
1
Świetna odpowiedź. A dla tych, którzy szukaliby nazwy użytkownika / hasła, aby połączyć się z serwerem FTP, można je znaleźć w AppService> YourApp> Deployment Center> FTP. Różnią się one od poświadczeń podstawowych platformy Azure.
XavierAM
Dzięki ! Z „Centrum wdrażania” jest to łatwiejsze! Aktualizuję swój post ^^
A. Morel
Zobacz odpowiedź „yu yang Jian” na to pytanie - stackoverflow.com/a/51385985/115704 - aby zapoznać się z alternatywą programu Visual Studio.
Jason Snelders
38

Możesz użyć App Service Editor (wcześniej znanego jako Visual Studio Online ). Można go znaleźć w sekcji aplikacji internetowej -> Narzędzia programistyczne w witrynie Azure Portal.

Tany
źródło
18

Wiem, że to stare, ale właśnie je znalazłem i otrzymałem z niego kilka przydatnych wskazówek. Jeśli korzystasz z usługi App Service, jest teraz dostępna opcja przeglądarki, aby to zrobić:

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

Możesz się tam dostać z portalu Azure, a następnie przejdź do usługi aplikacji, a następnie przewiń w dół do opcji Narzędzia programistyczne i kliknij „Edytor usługi aplikacji”.

wprowadź opis obrazu tutaj

Casey Crookston
źródło
7

W VS2017 / 2019 jest Cloud Explorer do przeglądania plików na platformie Azure, ale za każdym razem, gdy otwierasz folder do przeglądania plików, wywołuje połączenie z chmurą, więc musisz czekać, to trochę powolne.

Aby otworzyć Cloud Explore Right click on project > Publish > Manage in Cloud Explore, lub Top Menu > View > Cloud Explorer.

wprowadź opis obrazu tutaj

yu yang Jian
źródło
1

Dodając do zaakceptowanej odpowiedzi, możesz otworzyć sesję ssh, przechodząc do http://<yoursitename>.scm.azurewebsites.net/webssh/host .

Przez długi czas szukałem terminala w stylu linuksa, aby wyświetlić moje wdrożone pliki i zmienne środowiskowe. Dzięki temu możesz przeglądać pliki, sprawdzać i ustawiać zmienne środowiskowe, bezpośrednio wykonywać migracje bazy danych i wiele więcej. Mam nadzieję, że to jest przydatne.

Shivam Negi
źródło
1

Możesz użyć Visual Studio Code i rozszerzenia platformy Azure

wprowadź opis obrazu tutaj

MDU
źródło
0

Tak, masz wiele opcji, aby to zobaczyć

  1. Klikając opcję Konsola (uruchom polecenie "dir", wyświetli listę wszystkich plików)
  2. Naciskając opcję App Service Editor (wersja zapoznawcza),

wprowadź opis obrazu tutaj

sakulachi8
źródło
-3

Ponieważ używasz witryn sieci Web Azure, platforma Azure chce „zarządzać” nimi za Ciebie, w wyniku czego nie możesz połączyć się z samą maszyną wirtualną. Jeśli korzystasz z usługi w chmurze, możesz uzyskać informacje RDP z konsoli Azure i po prostu zdalnie na komputerze.

W swojej sytuacji możesz użyć FTP jako opcji. Oto blog, który opisuje jedno podejście:

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

Oto inna opcja wykorzystująca WebMatrix: http://www.microsoft.com/web/post/how-to-edit-a-site-hosted-on-windows-azure-with-webmatrix

DanielG
źródło
1
W rzeczywistości nie jest to dokładne, jak wyjaśniłem w mojej odpowiedzi: możesz połączyć się z aplikacją internetową platformy Azure za pośrednictwem kudu i uzyskać dostęp do systemu plików.
David Makogon