导入解决方案失败,Microsoft Dynamics 365 中出现错误代码 8004f016

本文针对在 Microsoft Dynamics 365 中导入解决方案时,可能会收到以下问题的解决方法:解决方案导入失败,出现错误代码 8004f016

适用于:Microsoft Dynamics 365
原始 KB 编号: 4346904

症状

尝试在 Microsoft Dynamics 365 中导入解决方案时,遇到以下错误:

导入解决方案[解决方案名称]失败。
错误代码 8004f016

在网格的 “详细信息 ”列中,会看到以下消息:

托管解决方案无法覆盖目标系统上具有非托管基实例的 [组件类型] 组件。 此错误最可能的情况是,非托管解决方案已在目标系统上安装了新的非托管 [组件类型] 组件,现在来自同一发布者的托管解决方案正在尝试安装与托管相同的 [组件类型] 组件。 这将导致目标系统上的解决方案分层无效,并且不允许这样做。

原因

如错误详细信息中所述,此错误最有可能的情况是,非托管解决方案已在目标系统上安装了新的非托管组件,现在来自同一发布者的托管解决方案正在尝试安装与托管相同的组件。 这将导致目标系统上的解决方案分层无效,并且不允许这样做。

示例:Microsoft Dynamics 365 实例已有一个组件,例如使用非托管解决方案创建的自定义字段 (属性) 。 如果稍后尝试导出与托管解决方案 (组件) 字段相同的解决方案,则如果尝试从非托管解决方案将解决方案导入到此实例中,则会遇到此错误。

解决方案

如果组件类型为 AttributeMap,请参阅以下文章:

如果组件类型为 SavedQuery,请参阅以下文章:

此外,请验证是否导入了正确的解决方案类型。 可以将解决方案导出为非托管解决方案或托管解决方案。 在创建/导入组件作为非托管解决方案的一部分后,无法将其重新导入为托管解决方案。

有关非托管解决方案和托管解决方案的详细信息,请参阅 托管和非托管解决方案