Azure:是否有一种方法可以查看在Azure中部署的文件?

169

Azure中是否有可用的“查看”文件?

当我登录Azure查看我部署的网站时,没有明显的方法可以查看Azure托管的文件。


我可以看到有Visual Studio Online选项,它允许您实时编辑服务器代码,但这不是我所需要的。我只想检查某些文件是否已部署,其他文件是否未部署。

13个回答

245

如果您只是想查看部署中的各个目录和文件,可以使用网址格式 http://<yoursitename>.scm.azurewebsites.net 进入站点的 "Kudu" 仪表板。

这将为您提供一个基于 web 的仪表板,包括一个调试控制台(基于 web),您可以在其中浏览不同的目录(目录也会以可视化方式显示)。

更多信息可以在 Azure 网站团队的这篇文章中找到


最新信息请查阅Kudu Wiki页面 - Zsolt
5
我最终要找的是 http://<yoursitename>.scm.azurewebsites.net/dev/。这与IT有关。 - 4imble

108
在Visual Studio中,在窗口“服务器资源管理器”中,您可以单击并连接到“Azure”。

=> 应用服务

=> 您的站点名称

=> 文件

在这里,您可以看到所有文件,并可以直接在Visual Studio中编辑它们。

Edit File on Azure


@@@@@ 更新 19/08/2019 @@@@@

有段时间以来,它已经不再工作了.... :(

以下是另一种方法:通过FTP!

从Azure门户中,在您网站的“应用服务”部分中,转到“部署中心”> FTP> 仪表板

这里是FTPS终结点 => ftp://.....ftp.azurewebsites.windows.net/site/wwwroot

以及用户名、密码等信息。

安装FileZilla客户端!(https://filezilla-project.org/)

使用“FTPS终结点”的主机,“用户名”和“密码”,然后快速登录!


4
我最容易的方式! - noelicus
奇怪的是,没有任何方法可以在不拥有VS或学习其他应用程序的情况下,仅查看内容。我克隆了一个应用程序,并通过仪表板收到了一条通知,说出了一些问题,所以认为它根本没有克隆。只有当我稍后登录时,才看到克隆确实发生了,并想要查看文件等范围。毫无疑问,VS可以解决这个问题。 - user1585204
4
非常好的回答。对于那些想要查找用户名/密码以连接FTP服务器的人,它们可以在AppService > YourApp > Deployment Center > FTP选项卡中找到。它们与Azure基本凭据不同。 - XavierAM
谢谢!有了“部署中心”,更新就更容易了!我已经更新了帖子^^ - A. Morel
1
如果您想查看文件,FTP是必需的。 - Andrew
显示剩余2条评论

58

你可以使用应用服务编辑器(以前称为Visual Studio Online)。它可以在Azure门户中的你的Web应用程序->开发工具部分找到。


49

我知道这篇文章有些旧,但我刚刚发现了它,并从中获取了一些有用的技巧。如果你正在使用应用服务,现在也有一个浏览器选项可以实现这个功能:

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

你可以从Azure门户中进入,然后找到你的应用服务,向下滚动到开发工具,点击“应用程序服务编辑器”。

进入图像描述


2
太简单了。喜欢它。 - Red
你可以在 https://YourAppService.scm.azurewebsites.net/wwwroot/ 找到我的位置。 或者你也可以直接访问 https://YourAppService.scm.azurewebsites.net/,查看所有可用的内容。 - Andrew

7
在VS2017/2019中,有Cloud Explorer可以查看Azure中的文件,但每次打开文件夹来查看文件都会调用云端连接,所以你必须等待,这有点慢。
要打开Cloud Explore,请右键单击项目>发布>在Cloud Explore中管理,或者选择顶部菜单>视图>Cloud Explorer。 enter image description here

5
这可能与编程有关:AppService->Console 在此输入图片描述

5

是的,您有多种选项可以查看它:

  1. 通过单击控制台选项(运行“dir”命令,将列出所有文件)
  2. 通过点击App Service Editor(预览)选项来打开应用程序服务编辑器。

在此输入图片描述


3

除了已接受的答案,您还可以通过访问http://<yoursitename>.scm.azurewebsites.net/webssh/host来打开ssh会话。

很长一段时间以来,我一直在寻找一种类似于Linux风格的终端来查看我的部署文件和环境变量。使用此方法,您可以查看文件,检查和设置环境变量,直接进行数据库迁移等等。希望这对您有用。


0
可以使用 Visual Studio Code 和 Azure 扩展。

enter image description here


0
http://<yoursitename>.scm.azurewebsites.net 后面键入 /NewUi,然后进入 文件管理器

enter image description here ,

有时候Kudu在用户界面上可能只显示这些选项。

enter image description here

如果您只看到这些菜单选项,请在此URL的末尾键入/NewUI,URL为http://<yoursitename>.scm.azurewebsites.net,然后进入文件管理器

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接