【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端点验证)四大工具的实战用法与典型场景,助力高效排障。
212 7
|
2月前
|
算法 API 网络架构
如何高效对接新加坡股票(SGX)实时数据 API
新加坡股市(SGX)汇聚优质REITs、DBS/UOB银行股及航运企业。本文详解如何用StockTV全球金融API(countryId=15)快速获取实时行情、K线、STI指数等数据,支持REST/WS,低门槛、高时效,助力东南亚金融产品开发。(239字)
|
2月前
|
弹性计算 人工智能 运维
2026年阿里云服务器收费价格表(轻量/ECS/GPU,年付/月付/流量)
本文将详细介绍2026年阿里云服务器的收费价格表,涵盖轻量应用服务器、ECS云服务器和GPU服务器三大品类,以及年付、月付和按流量计费等多种模式。
610 9
|
2月前
双 Transformer + 双神经符号 + 突触耦合 + DeepSeek 插件 极简验证
双 Transformer + 双神经符号做核心,用类脑突触耦合中间层做动态配对,嵌入 DeepSeek 的 Engram 和 MHC 补长程和记忆短板,也不知道行不行。
|
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分钟即可快速集成上线。
485 2
|
2月前
|
JSON API 开发者
Ozon关键词搜索数据API接口技术指南
本文详解如何用Python调用Ozon关键词搜索API,涵盖账号注册、API密钥申请、请求参数配置、完整代码示例及错误处理,助您高效获取搜索量、排名与趋势数据,优化选品与SEO策略。(239字)
356 0
|
5天前
|
人工智能 监控 网络协议
【App Service】常规排查 App Service 启动 Application Insights 无数据的步骤 (.NET版本)
本文详解Application Insights在Azure App Service中无日志数据的三大原因及排查方法:1)网络连通性(验证到AI端点的443端口访问);2)w3wp.exe进程是否成功加载AI模块;3)DLL冲突(检查并移除重复的Microsoft.ApplicationInsights等组件)。
88 10
|
1月前
|
人工智能 安全 索引
【Azure AI Search】AI Search的索引器(Indexer)中使用解码函数base64Decode报错
Azure AI Search索引器使用base64Decode时失败,因默认启用URL安全解码(useHttpServerUtilityUrlTokenDecode=true),而源数据为标准Base64编码。解决方案:在mappingFunction中显式设置`"useHttpServerUtilityUrlTokenDecode": false`,即可正确解码。
166 6