Service Fabric FABRIC_E_IMAGEBUILDER_VALIDATION_ERROR:下载路径已清理错误

Posted

技术标签:

【中文标题】Service Fabric FABRIC_E_IMAGEBUILDER_VALIDATION_ERROR:下载路径已清理错误【英文标题】:Service Fabric FABRIC_E_IMAGEBUILDER_VALIDATION_ERROR: DOWNLOAD PATH SANITIZED Error 【发布时间】:2021-10-10 21:51:45 【问题描述】:

我正在部署一个 Service Fabric 应用程序,并在 Microsoft.ServiceFabric/clusters/applicationTypes/versions 类型的资源中遇到此错误:

Status: Failed
Error:
Code: ClusterChildResourceOperationFailed
Message: Resource operation failed. Operation: CreateOrUpdate. Error details: 
"Details": "FABRIC_E_IMAGEBUILDER_VALIDATION_ERROR: DOWNLOAD PATH SANITIZED"

以前有人遇到过这个问题吗?如果是这样,错误的根本原因是什么?

【问题讨论】:

你能解决这个问题吗? 我使用 Powershell 尝试部署到我的本地集群(请参阅 example 并且错误现在显示更多详细信息 -> FABRIC_E_IMAGEBUILDER_VALIDATION_ERROR:从“”下载的包具有应用程序类型名称“',与预期值 '' 不匹配。 【参考方案1】:

根据我的经验,这是 sfpkg 的版本号与模板的 Microsoft.ServiceFabric/clusters/applicationTypes/versions 中的版本不一致的问题。尝试在应用程序包的 ApplicationManifest.xml 文件中查找正确版本的 ApplicationTypeVersion。

【讨论】:

【参考方案2】:

当我遇到此错误时,我的清单中的应用程序类型名称与我部署到的应用程序类型名称不匹配。

通过转到 Service Fabric Explorer,可以在这些情况下查看更多有用/相关的错误消息。

例如 https://my-service-fabric-clustername.example.com:19080/Explorer/old.html#

注意:“新”UI 不会显示这些有用的错误详细信息,您需要选择“查看旧 SFX”界面选项

然后单击我将应用程序上传到的“类型”,发现更多描述性和有用的错误:

【讨论】:

以上是关于Service Fabric FABRIC_E_IMAGEBUILDER_VALIDATION_ERROR:下载路径已清理错误的主要内容,如果未能解决你的问题,请参考以下文章

Service Fabric 反向代理 - 404 - FABRIC_E_SERVICE_DOES_NOT_EXIST

Azure Service Fabric 与 Azure Service Fabric Mesh

aZURE Service Fabric

从 Powershell 部署 Service Fabric 应用程序,无需 Service Fabric SDK

微服务架构春天 微软Service Fabric开源

Service Fabric Actors:使用最新版本的 Service Fabric nuget 包部署 Actors 时出现的问题