【Azure App Service】记录App Service Kudu站点的File Manger中无法查看文件列表的原因

问题描述

某次部署项目文件后,进入App Service的高级工具(Kudu)下的查看文件的页面中,遇见奇怪现象:

  • 在DebugConsole页面显示文件目录结构的UI部分,显示文件数量为0。(但实际情况是,其中有很多的文件)

  • 但是,在PowerShell命令栏中,使用 ls 则可以list全部文件

截图如下:

image

这是一种什么情况呢?

 

问题解答

遇见这样的问题,需要打开浏览器开发者模式(F12),查看当前页面中是否有UI报错或者是某些请求错误。

比如当前的情况下,就可以发现错误信息:Unable to translate Unicode character \uDC6D at index 11 to specified code page.

image

以上错误,直接帮助定位问题的根本原因。

解决方法也是简单的:在本地重新检查此文件夹中的文件名,修改为文件名即可。

 

其实,这个问题非常罕见,如果是常规的中文字符乱码,或者其它乱码,Kudu的页面依旧会显示这个文件,只是文件名不可理解。

类似于:

image

 

参考资料

 

正在加载评论...