Có cách nào để xem các tệp đã triển khai trong Azure không?


103

Có "chế độ xem" tệp có sẵn trong Azure không? Khi tôi đăng nhập vào azure để xem trang web mà tôi đã triển khai, không có cách nào rõ ràng là tôi đã phát hiện ra chính xác những tệp Azure đang lưu trữ.

Tôi muốn có thể xem chính xác những tệp nào ở đó. Tôi có thể thấy có tùy chọn Visual Studio Online cho phép bạn chỉnh sửa trực tiếp mã máy chủ của mình nhưng đó là nhiều hơn tôi cần. Tôi chỉ muốn có thể kiểm tra xem một số tệp nhất định đã được triển khai còn những tệp khác thì không.

Câu trả lời:


163

Nếu bạn chỉ đang cố gắng quan sát xung quanh và xem các thư mục và tệp khác nhau trong quá trình triển khai của mình, bạn có thể nhập trang tổng quan "Kudu" của trang web, sử dụng định dạng url http://<yoursitename>.scm.azurewebsites.net

Điều này sẽ cung cấp cho bạn một bảng điều khiển dựa trên web, bao gồm một bảng điều khiển gỡ lỗi (dựa trên web), nơi bạn có thể khám phá các thư mục khác nhau của mình (và các thư mục cũng sẽ hiển thị trực quan).

Có thể tìm thấy thêm thông tin trong bài đăng này từ nhóm Trang web Azure .


Hoạt động như một sự quyến rũ. Thanh danh!
Sparsha Bhattarai

Cập nhật thông tin trên trang Kudu Wiki .
Zsolt

http: // <yoursitename> .scm.azurewebsites.net / dev / là thứ cuối cùng tôi đang tìm kiếm.
4imble

82

Trong Visual Studio, trong cửa sổ "Server Explorer", bạn nhấp vào và kết nối trên "Azure".

=> Dịch vụ ứng dụng

=> Tên trang web của bạn

=> Tệp

Tại đây, bạn thấy tất cả các tệp của mình và bạn có thể chỉnh sửa chúng trực tiếp trong Visual Studio.

Chỉnh sửa tệp trên Azure


@@@@@ CẬP NHẬT 19/08/2019 @@@@@

Một thời gian rồi, nó không hoạt động nữa .... :(

Đây là một cách khác để làm điều đó: Bằng FTP!

Từ cổng Azure, trong phần "Dịch vụ ứng dụng" trên trang web của bạn, đi tới "Trung tâm triển khai"> FTP> Trang tổng quan

Có Điểm cuối FTPS => ftp: //.....ftp.azurewebsites.windows.net/site/wwwroot

Và thông tin tên người dùng, mật khẩu.

Cài đặt FileZilla Client! ( https://filezilla-project.org/ )

Nhập Host với "FTPS Endpoint" "tên người dùng" và "mật khẩu" và sau đó đăng nhập nhanh chóng!


2
Cách dễ nhất cho tôi!
noelicus

Kỳ lạ là không có cách nào, mà không có VS hoặc học một số ứng dụng khác, để chỉ xem nội dung. Tôi đã sao chép một ứng dụng và nhận được thông báo trên bảng điều khiển rằng đã xảy ra sự cố nên nghĩ rằng nó không sao chép cả. Chỉ khi tôi đăng nhập sau đó, tôi mới thấy rằng DID nhân bản xảy ra và muốn phân chia các tệp ra, v.v. Chắc chắn, VS đã thực hiện thủ thuật.
user1585204

1
Câu trả lời chính xác. Và đối với những người muốn tìm Tên người dùng / Mật khẩu để kết nối máy chủ FTP, họ có thể tìm thấy chúng trong tab AppService> YourApp> Trung tâm triển khai> FTP. Chúng khác với thông tin đăng nhập cơ sở Azure.
XavierAM

Cảm ơn ! Với "Trung tâm triển khai", điều đó dễ dàng hơn! Tôi cập nhật bài đăng của mình ^^
A. Morel

Xem câu trả lời của "yu yang Jian" cho câu hỏi này - stackoverflow.com/a/51385985/115704 - để biết giải pháp thay thế Visual Studio.
Jason Snelders

36

Bạn có thể sử dụng Trình chỉnh sửa dịch vụ ứng dụng (trước đây được gọi là Visual Studio Online ). Nó có thể được tìm thấy trong phần ứng dụng web của bạn -> Công cụ phát triển trong Cổng Azure.


17

Tôi biết điều này đã cũ, nhưng tôi vừa mới tìm thấy nó và nhận được một số mẹo hữu ích từ nó. Nếu bạn đang sử dụng Dịch vụ ứng dụng, bây giờ cũng có một tùy chọn trình duyệt để thực hiện việc này:

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

Bạn có thể đến đó từ cổng Azure, sau đó đi tới Dịch vụ ứng dụng của bạn, sau đó cuộn xuống Công cụ phát triển và nhấp vào "Trình chỉnh sửa dịch vụ ứng dụng".

nhập mô tả hình ảnh ở đây


7

Trong VS2017 / 2019, có Cloud Explorer để xem tệp trong Azure, nhưng mỗi lần mở thư mục để xem tệp sẽ gọi kết nối với đám mây, vì vậy bạn phải đợi, hơi chậm.

Để mở Cloud Explore Right click on project > Publish > Manage in Cloud Explore, hoặc Top Menu > View > Cloud Explorer.

nhập mô tả hình ảnh ở đây


1

Thêm vào câu trả lời được chấp nhận, bạn có thể mở một phiên ssh bằng cách đi tới http://<yoursitename>.scm.azurewebsites.net/webssh/host.

Trong một thời gian dài, tôi đã tìm kiếm một thiết bị đầu cuối kiểu linux để xem các tệp đã triển khai và các biến môi trường của mình. Với điều này, bạn có thể xem các tệp, kiểm tra và đặt các biến môi trường, thực hiện di chuyển db trực tiếp và hơn thế nữa. Hy vọng điều này là hữu ích.


1

Bạn có thể sử dụng Visual Studio Code và tiện ích mở rộng Azure

nhập mô tả hình ảnh ở đây


-3

Vì bạn đang sử dụng Azure Websites, Azure muốn "quản lý" nó cho bạn và kết quả là bạn không thể kết nối với chính máy ảo. Nếu bạn đang sử dụng Dịch vụ đám mây, bạn có thể lấy thông tin RDP từ Azure Console và chỉ cần điều khiển từ xa vào máy.

Đối với trường hợp của bạn, bạn có thể sử dụng FTP như một tùy chọn. Đây là blog mô tả một cách tiếp cận:

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

Đây là một tùy chọn khác sử dụng WebMatrix: http://www.microsoft.com/web/post/how-to-edit-a-site-hosted-on-windows-azure-with-webmatrix


1
Điều này thực sự không chính xác, như tôi đã giải thích trong câu trả lời của mình: Bạn có thể kết nối với Ứng dụng web Azure qua kudu và truy cập hệ thống tệp.
David Makogon
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.