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

简介: 本文描述Azure App Service Kudu控制台中文件目录UI显示为空(实际有文件),但PowerShell的`ls`命令可正常列出的问题。通过浏览器开发者工具定位到Unicode字符编码错误(\uDC6D),根源是文件名含非法代理对字符。解决方案:检查并重命名本地文件。

问题描述

某次部署项目文件后,进入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的页面依旧会显示这个文件,只是文件名不可理解。

类似于:

 

参考资料

 


当在复杂的环境中面临问题,格物之道需:浊而静之徐清,安以动之徐生。 云中,恰是如此!

相关文章
|
1月前
|
存储 网络协议 Linux
【Azure Container App】Debug Console的调试工具试验(二)-- lsof/ util-linux / netcat / wget
本文续讲Azure Container App Debug Console调试工具试验,详解lsof(端口/文件句柄排查)、util-linux(dmesg/mount/df等系统诊断)、netcat(网络连通性测试)及wget(HTTP端点验证)四大工具的实战用法与典型场景,助力高效排障。
210 7
|
2月前
|
人工智能 Java 程序员
突破封装之困:AI时代编程新范式——面向意图编程(Intent-Oriented Programming, IOP)
本文提出“面向意图编程(IOP)”——AI时代的全新软件工程范式。它弱化传统抽象机制,以业务意图为核心资产,由AI在约束下自动生成最优执行代码,并通过版本化与原子变更保障一致性。IOP实现从“写代码”到“定义意图”的根本转变,释放AI效能,重构开发本质。(239字)
|
2月前
|
消息中间件 Java 关系型数据库
吃透 Java 轻量级流程引擎 Easy Work:从核心原理到生产级落地全指南
Easy Work是一款开源轻量级Java流程引擎,基于状态机设计,摒弃BPMN复杂特性,学习成本降90%、性能提升3倍以上,专为中小微流程场景优化,5分钟即可快速集成上线。
474 2
|
4天前
|
人工智能 监控 网络协议
【App Service】常规排查 App Service 启动 Application Insights 无数据的步骤 (.NET版本)
本文详解Application Insights在Azure App Service中无日志数据的三大原因及排查方法:1)网络连通性(验证到AI端点的443端口访问);2)w3wp.exe进程是否成功加载AI模块;3)DLL冲突(检查并移除重复的Microsoft.ApplicationInsights等组件)。
80 10
|
1月前
|
人工智能 安全 索引
【Azure AI Search】AI Search的索引器(Indexer)中使用解码函数base64Decode报错
Azure AI Search索引器使用base64Decode时失败,因默认启用URL安全解码(useHttpServerUtilityUrlTokenDecode=true),而源数据为标准Base64编码。解决方案:在mappingFunction中显式设置`"useHttpServerUtilityUrlTokenDecode": false`,即可正确解码。
164 6
|
1月前
|
运维 监控 网络协议
【Azure Container App】Debug Console的调试工具试验(一)-- iputils / net-tools / procps
在使用 Azure Container Apps 时,很多问题只在生产环境出现: 应用无法访问外部服务、端口监听异常、CPU 飙高却找不到原因。 当你进入 Debug Console 后,真正能用的工具到底有哪些? 这些工具又该在什么场景下使用? 本系列文章将对 Debug Console 中预装的调试工具进行逐一实测, 帮你在没有 SSH、没有 VM、没有 kubectl 的情况下完成有效排障。
131 4
|
2月前
|
安全 Go Python
【Azure Function】在Azure上的 Python Function 资源被扫描出包含安全漏洞
Azure Python Function因`cryptography<41.0.5`(当前3.1.1)存在CVE-2023-5363高危漏洞。本地开发可直接修改requirements.txt;Portal创建的函数则需通过Kudu站点(scm.chinacloudsites.cn)进入/wwwroot,编辑requirements.txt升级版本并重启应用。
175 11
|
2月前
|
人工智能 安全 机器人
2026年阿里云一键部署OpenClaw保姆级教程,快速拥有专属AI助理!
想拥有写周报、查资料、跑脚本的专属AI助理?只需一台阿里云服务器,按这篇保姆级教程操作,30分钟即可完成开源AI代理平台OpenClaw的部署!本地优先、支持多工具联动,7×24小时在线,新手友好。
395 5
|
2月前
|
存储 供应链 安全
智慧医疗·区域云HIS源码一体化协同平台 (SaaS版)
专为集团医院、医共体打造的云原生医疗SaaS平台,基于“中心协同、扁平管理”理念,实现全域资源集成与数据共享。覆盖临床、患者服务、供应链及运营监控四大中心,支持五级EMR、医保实时结算、智能预警与多维BI,开箱即用。