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.

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 .


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!


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.


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


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


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.


1

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

wprowadź opis obrazu tutaj


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


-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


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.