【Azure Cloud Service】云服务升级后,查看配置文件发现编码变为utf-16

简介: 【Azure Cloud Service】云服务升级后,查看配置文件发现编码变为utf-16

问题描述

通过Migrate to ARM,把经典云服务升级成云服务(外延支持)后,在查看云服务的配置XML文件,发现文件的编码格式由 UTF-8 改变为 UTF-16

由此,引发了三个问题

1)Cloud Service是否支持 UTF-8, UTF-16 这两种编码呢?

2)为什么 Cloud Service的配置文件会发生改变?

3)配置文件发生改变后,是否会对云服务产生影响呢?

 

问题解答

经典云服务升级为 -> 云服务(外延支持),在迁移过程确实会修改并重新生成相关的配置文件(CSCFG 文件),以便更新和清理迁移后虚拟网络引用等内容。 但是,似乎没有特殊处理来保留原始文件编码类型或 xml 编码属性。 当前问题看起来是XML默认情况下,修改后的文件保存为 UTF-16。

所以以上三个问题的答案是:

1)Cloud Service是否支持 UTF-8, UTF-16 这两种编码呢?

是的,云服务(外延支持)支持 CSCFG 和其他 xml 文件的 utf-8 和 utf-16 xml 文件编码。

 

2)为什么 Cloud Service的配置文件会发生改变?

迁移过程会重新生成 CSCFG 以更新某些配置,例如迁移后的虚拟网络引用,并且碰巧使用 CSCFG 解析器使用的默认编码 (UTF-16) 进行保存。

 

3)配置文件发生改变后,是否会对云服务产生影响呢?

CSCFG xml 文件编码类型(无论是 utf-8 还是 utf-16)不应影响任何云服务资源操作或功能。

 

相关文章
|
3月前
|
Java Linux
【Azure 应用服务】部署WAR包到App Service访问出现404错误的解决方式
【Azure 应用服务】部署WAR包到App Service访问出现404错误的解决方式
|
3月前
|
API
【Azure Cloud Service】Cloud Service(Classic) 迁移失败,找不到解决方案怎么办?
【Azure Cloud Service】Cloud Service(Classic) 迁移失败,找不到解决方案怎么办?
|
3月前
|
应用服务中间件 Linux 网络安全
【Azure 应用服务】App Service for Linux 环境中为Tomcat页面修改默认的Azure 404页面
【Azure 应用服务】App Service for Linux 环境中为Tomcat页面修改默认的Azure 404页面
|
3月前
|
Java
【Azure 应用服务】如何查看App Service Java堆栈JVM相关的参数默认配置值?
【Azure 应用服务】如何查看App Service Java堆栈JVM相关的参数默认配置值?
【Azure 应用服务】如何查看App Service Java堆栈JVM相关的参数默认配置值?
|
3月前
|
开发框架 .NET 中间件
【Azure 云服务】在Cloud Service的代码中如何修改IIS Application Pool的配置呢? 比如IdleTimeout, startMode, Recycling.PeriodicRestart.Time等
【Azure 云服务】在Cloud Service的代码中如何修改IIS Application Pool的配置呢? 比如IdleTimeout, startMode, Recycling.PeriodicRestart.Time等
【Azure 云服务】在Cloud Service的代码中如何修改IIS Application Pool的配置呢? 比如IdleTimeout, startMode, Recycling.PeriodicRestart.Time等
|
3月前
|
C++
【Azure云服务 Cloud Service】如何在部署云服务Cloud Service时候通过启动任务Start Task来配置IIS (如开启ARR)
【Azure云服务 Cloud Service】如何在部署云服务Cloud Service时候通过启动任务Start Task来配置IIS (如开启ARR)
|
3月前
|
Java Linux 网络安全
【Azure 应用服务】App Service for Linux环境中,如何解决字体文件缺失的情况
【Azure 应用服务】App Service for Linux环境中,如何解决字体文件缺失的情况
|
3月前
|
IDE 开发工具 C++
【Azure Cloud Service】VS 2019 发布云服务报错,有什么其它办法发布呢?
【Azure Cloud Service】VS 2019 发布云服务报错,有什么其它办法发布呢?
|
3月前
【Azure App Service】列举为App Service集成虚拟网络(VNET)操作时所需要的最小权限
【Azure App Service】列举为App Service集成虚拟网络(VNET)操作时所需要的最小权限
|
3月前
|
API 开发者
【Azure 应用服务】在App Service中新建WebJob时候遇见错误,不能成功创建新的工作任务
【Azure 应用服务】在App Service中新建WebJob时候遇见错误,不能成功创建新的工作任务
下一篇
无影云桌面