Apakah ada cara untuk melihat file yang disebarkan di Azure?


103

Apakah ada file "tampilan" yang tersedia di Azure? Saat saya masuk ke Azure untuk melihat situs web yang telah saya terapkan, tidak ada cara yang jelas bagi saya untuk melihat dengan tepat file apa yang dihosting Azure.

Saya ingin sekali melihat file apa yang ada di sana. Saya dapat melihat ada opsi Visual Studio Online yang memungkinkan Anda untuk langsung mengedit kode server Anda tetapi itu lebih dari yang saya butuhkan. Saya hanya ingin dapat memeriksa bahwa file tertentu diterapkan dan yang lainnya tidak.

Jawaban:


163

Jika Anda hanya mencoba melihat-lihat, dan melihat berbagai direktori dan file dalam penerapan Anda, Anda dapat masuk ke dasbor "Kudu" situs, menggunakan format url http://<yoursitename>.scm.azurewebsites.net

Ini akan memberi Anda dasbor berbasis web, termasuk konsol debug (berbasis web) tempat Anda dapat menjelajahi berbagai direktori Anda (dan direktori tersebut akan muncul secara visual juga).

Info selengkapnya dapat ditemukan di posting ini dari tim Situs Web Azure .


Bekerja seperti pesona. Pujian!
Sparsha Bhattarai

Info terkini di bawah halaman Kudu Wiki .
Zsolt

http: // <yoursitename> .scm.azurewebsites.net / dev / adalah yang akhirnya saya cari.
4imble

82

Dalam Visual Studio, di jendela "Server Explorer" Anda klik dan sambungkan ke "Azure".

=> Layanan Aplikasi

=> Nama situs Anda

=> File

Di sini Anda melihat semua file Anda dan Anda dapat mengeditnya langsung di Visual Studio.

Edit File di Azure


@@@@@ UPATE 19/08/2019 @@@@@

Untuk beberapa waktu sekarang, itu tidak berfungsi lagi .... :(

Berikut cara lain untuk melakukannya: Dengan FTP!

Dari portal Azure, di bagian "Layanan Aplikasi" di situs web Anda, buka "Pusat Penerapan"> FTP> Dasbor

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

Dan nama pengguna, informasi kata sandi.

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

Masukkan Host dengan "FTPS Endpoint", "username" dan "password", lalu login dengan cepat!


2
Cara termudah bagi saya!
noelicus

Aneh bahwa tidak ada cara sama sekali, tanpa memiliki VS atau mempelajari beberapa aplikasi lain, untuk hanya melihat konten. Saya telah mengkloning aplikasi dan mendapat pemberitahuan melalui dasbor bahwa ada yang tidak beres jadi saya pikir itu tidak mengkloning sama sekali. Hanya ketika saya login kemudian saya melihat bahwa klon DID terjadi dan ingin melihat file-file itu keluar, dll. Benar saja, VS melakukan triknya.
pengguna1585204

1
Jawaban yang bagus. Dan bagi mereka yang mencari Username / Password untuk menghubungkan server FTP, mereka dapat ditemukan di AppService> YourApp> Deployment Center> tab FTP. Mereka berbeda dari kredensial dasar Azure.
XavierAM

Terima kasih! Dengan "Deployment Center" lebih mudah! Saya memperbarui posting saya ^^
A. Morel

Lihat jawaban "yu yang Jian" untuk pertanyaan ini - stackoverflow.com/a/51385985/115704 - untuk alternatif Visual Studio.
Jason Snelders

36

Anda dapat menggunakan App Service Editor (sebelumnya dikenal sebagai Visual Studio Online ). Ini dapat ditemukan di bawah aplikasi web Anda -> Alat Pengembangan di Azure Portal.


17

Saya tahu ini sudah tua, tetapi saya baru saja menemukannya, dan mendapat beberapa tip berguna darinya. Jika Anda menggunakan Layanan Aplikasi, sekarang ada opsi browser untuk melakukan ini juga:

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

Anda bisa membukanya dari portal Azure, lalu masuk ke layanan Aplikasi Anda, lalu gulir ke bawah ke Alat Pengembangan, dan klik "Editor Layanan Aplikasi".

masukkan deskripsi gambar di sini


7

Di VS2017 / 2019, ada Cloud Explorer untuk melihat file di Azure, tetapi setiap kali folder terbuka untuk melihat file akan memanggil koneksi ke cloud, jadi Anda harus menunggu, itu agak lambat.

Untuk membuka Cloud Explore Right click on project > Publish > Manage in Cloud Explore,, atau Top Menu > View > Cloud Explorer.

masukkan deskripsi gambar di sini


1

Menambah jawaban yang diterima, Anda dapat membuka sesi ssh dengan pergi ke http://<yoursitename>.scm.azurewebsites.net/webssh/host.

Untuk waktu yang lama, saya telah mencari terminal bergaya linux untuk melihat file yang saya terapkan dan variabel lingkungan. Dengan ini Anda dapat melihat file, memeriksa dan mengatur variabel lingkungan, melakukan migrasi db secara langsung, dan banyak lagi. Semoga bermanfaat.


1

Anda dapat menggunakan Visual Studio Code dan ekstensi Azure

masukkan deskripsi gambar di sini


-3

Karena Anda menggunakan Situs Web Azure, Azure ingin "mengelolanya" untuk Anda, dan akibatnya, Anda tidak dapat terhubung ke VM itu sendiri. Jika Anda menggunakan Layanan Cloud, Anda dapat memperoleh informasi RDP dari Azure Console dan hanya dari jarak jauh ke mesin.

Untuk situasi Anda, Anda dapat menggunakan FTP sebagai opsi. Berikut adalah blog yang menjelaskan satu pendekatan:

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

Berikut adalah opsi lain menggunakan WebMatrix: http://www.microsoft.com/web/post/how-to-edit-a-site-hosted-on-windows-azure-with-webmatrix


1
Ini sebenarnya tidak akurat, seperti yang saya jelaskan dalam jawaban saya: Anda dapat terhubung ke Aplikasi Web Azure melalui kudu dan mengakses sistem file.
David Makogon
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.