问题描述
某次部署项目文件后,进入App Service的高级工具(Kudu)下的查看文件的页面中,遇见奇怪现象:
- 在DebugConsole页面显示文件目录结构的UI部分,显示文件数量为0。(但实际情况是,其中有很多的文件)
- 但是,在PowerShell命令栏中,使用 ls 则可以list全部文件
截图如下:
这是一种什么情况呢?
问题解答
遇见这样的问题,需要打开浏览器开发者模式(F12),查看当前页面中是否有UI报错或者是某些请求错误。
比如当前的情况下,就可以发现错误信息:Unable to translate Unicode character \uDC6D at index 11 to specified code page.
以上错误,直接帮助定位问题的根本原因。
解决方法也是简单的:在本地重新检查此文件夹中的文件名,修改为文件名即可。
其实,这个问题非常罕见,如果是常规的中文字符乱码,或者其它乱码,Kudu的页面依旧会显示这个文件,只是文件名不可理解。
类似于:
参考资料
无
当在复杂的环境中面临问题,格物之道需:浊而静之徐清,安以动之徐生。 云中,恰是如此!