Azure'da dağıtılan dosyaları görüntülemenin bir yolu var mı?


103

Azure'da kullanılabilen bir dosya "görünümü" var mı? Ben giriş yaptığınızda masmavi ı dağıtmış olduğunuz bir web sitesine bakmak için ben Azure barındıran tam olarak ne dosyaları görmek lekeli belirgin bir yolu yoktur.

Orada tam olarak hangi dosyaların olduğunu görmeyi çok isterim. Sunucu kodunuzu canlı olarak düzenlemenize izin veren Visual Studio Online seçeneğinin olduğunu görebiliyorum, ancak bu ihtiyacım olandan daha fazlası. Sadece belirli dosyaların konuşlandırıldığını ve diğerlerinin dağıtılmadığını kontrol edebilmek istiyorum.

Yanıtlar:


163

Yalnızca etrafa bakmaya ve dağıtımınızdaki çeşitli dizinleri ve dosyaları görmeye çalışıyorsanız, url biçimini kullanarak sitenin "Kudu" panosuna girebilirsiniz. http://<yoursitename>.scm.azurewebsites.net

Bu size, çeşitli dizinlerinizi keşfedebileceğiniz (ve dizinler görsel olarak da görünecek) bir hata ayıklama konsolu (web tabanlı) dahil olmak üzere web tabanlı bir gösterge panosu sağlayacaktır.

Azure Web Siteleri ekibinden daha fazla bilgi bu gönderide bulunabilir .


Tıkır tıkır çalışıyor. Tebrikler!
Sparsha Bhattarai

Kudu Wiki sayfasının altındaki güncel bilgiler .
Zsolt

http: // <sitenizin adı> .scm.azurewebsites.net / dev / nihayetinde aradığım şeydi.
4imble

83

Visual Studio'da, "Sunucu Gezgini" penceresinde "Azure" a tıklayıp bağlanırsınız.

=> Uygulama Hizmeti

=> Sitenizin adı

=> Dosyalar

Burada tüm dosyalarınızı görüyorsunuz ve bunları doğrudan Visual Studio'da düzenleyebilirsiniz.

Azure'da Dosyayı Düzenle


@@@@@ GÜNCELLEME 19/08/2019 @@@@@

Bir süredir, artık çalışmıyor .... :(

İşte bunu yapmanın başka bir yolu: FTP ile!

Azure portalından, web sitenizin "Uygulama Hizmeti" bölümünde "Dağıtım Merkezi"> FTP> Gösterge Panosu'na gidin.

FTPS Endpoint => ftp: //.....ftp.azurewebsites.windows.net/site/wwwroot var

Ve kullanıcı adı, şifre bilgileri.

FileZilla İstemcisini Kurun! ( https://filezilla-project.org/ )

Host'a "FTPS Endpoint" ile "kullanıcı adı" ve "şifre" girin ve ardından hızlıca oturum açın!


2
Benim için en kolay yol!
noelicus

VS'ye sahip olmadan veya başka bir uygulamayı öğrenmeden, içeriği görmenin bir yolu olmaması garip. Bir uygulamayı klonladım ve kontrol panelinden bir şeylerin ters gittiğine dair bir bildirim aldım, bu yüzden hiç klonlanmadığını düşündüm. Sadece daha sonra oturum açtığımda, DID klonunun gerçekleştiğini ve dosyaların kapsamını genişletmek istediğini gördüm. Elbette, VS hile yapıyor.
user1585204

1
Mükemmel cevap. Ve FTP sunucusuna bağlanmak için Kullanıcı Adı / Parola için etrafa bakanlar için, bunlar Uygulama Hizmeti> Uygulamanız> Dağıtım Merkezi> FTP sekmesinde bulunabilir. Azure temel kimlik bilgilerinden farklıdırlar.
XavierAM

Teşekkürler ! "Dağıtım Merkezi" ile daha kolay!
A. Morel

Bir Visual Studio alternatifi için "yu yang Jian" 'ın bu soruya cevabına bakın - stackoverflow.com/a/51385985/115704 -.
Jason Snelders

38

Sen kullanabilirsiniz Uygulama Servis Editor (önceden bilinen Visual Studio Online'da ). Azure Portal'da web uygulamanız -> Geliştirme Araçları bölümünde bulunabilir.


18

Bunun eski olduğunu biliyorum ama yeni buldum ve ondan bazı yararlı ipuçları aldım. Bir Uygulama Hizmeti kullanıyorsanız, artık bunu yapmak için bir tarayıcı seçeneği de var:

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

Buraya Azure portalından ulaşabilir, ardından Uygulama hizmetinize gidebilir, ardından Geliştirme Araçlarına kaydırıp "Uygulama Hizmeti Düzenleyicisi" ni tıklayabilirsiniz.

görüntü açıklamasını buraya girin


7

VS2017 / 2019'da, Azure'da dosyaları görüntülemek için Bulut Gezgini var, ancak dosyaları görüntülemek için her klasör açıldığında bulut bağlantısı başlatılacak, bu nedenle beklemeniz gerekiyor, bu biraz yavaş.

Cloud Explore'u açmak için Right click on project > Publish > Manage in Cloud Exploreveya Top Menu > View > Cloud Explorer.

görüntü açıklamasını buraya girin


1

Kabul edilen cevaba ek olarak, adresine giderek bir ssh oturumu açabilirsiniz http://<yoursitename>.scm.azurewebsites.net/webssh/host.

Uzun zamandır konuşlandırılmış dosyalarımı ve ortam değişkenlerimi görüntülemek için linux tarzı bir terminal aradım. Bununla dosyaları görüntüleyebilir, ortam değişkenlerini kontrol edebilir ve ayarlayabilir, doğrudan db geçişleri yapabilir ve çok daha fazlasını yapabilirsiniz. Umarım bu yararlıdır.


1

Visual Studio Code ve Azure uzantısını kullanabilirsiniz

görüntü açıklamasını buraya girin


0

Evet, bunu görmek için birçok seçeneğiniz var

  1. Konsol seçeneğine tıkladığınızda ("dir" komutunu çalıştırın, tüm dosyaları listeleyecektir)
  2. App Service Editor (Önizleme) seçeneğine basarak,

görüntü açıklamasını buraya girin


-3

Azure Web Sitelerini kullandığınızdan, Azure bunu sizin için "yönetmek" ister ve sonuç olarak VM'nin kendisine bağlanamazsınız. Bir Bulut Hizmeti kullanıyorsanız, RDP bilgilerini Azure Konsolundan alabilir ve makineye uzaktan erişebilirsiniz.

Durumunuz için FTP'yi bir seçenek olarak kullanabilirsiniz. İşte bir yaklaşımı açıklayan blog:

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

İşte WebMatrix'i kullanan başka bir seçenek: http://www.microsoft.com/web/post/how-to-edit-a-site-hosted-on-windows-azure-with-webmatrix


1
Cevabımda açıkladığım gibi bu aslında doğru değil: kudu ile bir Azure Web Uygulamasına bağlanabilir ve dosya sistemine erişebilirsiniz.
David Makogon
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.