Dynamics crm 2011 无法将解决方案从一个组织导出到另一个组织

Dynamics crm 2011 无法将解决方案从一个组织导出到另一个组织,dynamics-crm-2011,dynamics-crm,crm,dynamics-crm-online,Dynamics Crm 2011,Dynamics Crm,Crm,Dynamics Crm Online,我们与两个组织合作。一个测试和一个生产,测试是我们在非托管解决方案上完成所有工作的地方。比我们出口它管理和进口的生产。到目前为止,这一切都没有问题。但当我现在尝试时,我得到了以下错误: 托管解决方案无法覆盖目标系统上具有非托管基本实例的{0}组件。此错误最可能发生的情况是,非托管解决方案已在目标系统上安装了新的非托管{0}组件,而现在来自同一发布服务器的托管解决方案正试图安装与托管相同的{0}组件。这将导致目标系统上的解决方案分层无效,这是不允许的 我假设这意味着生产环境中发生了一些变化,现在无

我们与两个组织合作。一个测试和一个生产,测试是我们在非托管解决方案上完成所有工作的地方。比我们出口它管理和进口的生产。到目前为止,这一切都没有问题。但当我现在尝试时,我得到了以下错误:

托管解决方案无法覆盖目标系统上具有非托管基本实例的{0}组件。此错误最可能发生的情况是,非托管解决方案已在目标系统上安装了新的非托管{0}组件,而现在来自同一发布服务器的托管解决方案正试图安装与托管相同的{0}组件。这将导致目标系统上的解决方案分层无效,这是不允许的

我假设这意味着生产环境中发生了一些变化,现在无法被测试环境中的解决方案覆盖。所以我想,没什么大不了的,我会把它从测试中删除,然后再试一次。但是问题是,它说问题在于映射,即quotedetail和salesorderdetail之间的属性映射。这两个人没有关系。。。因此,我在customization.xml中查找并找到了映射

在这里我发现了这个:

<EntityMap>
  <EntitySource>quotedetail</EntitySource>
  <EntityTarget>salesorderdetail</EntityTarget>
  <AttributeMaps>
    <AttributeMap>
      <AttributeSource>ave_finishingid</AttributeSource>
      <AttributeTarget>ave_finishingid</AttributeTarget>
    </AttributeMap>
  </AttributeMaps>
</EntityMap>

引文
销售订单详情
菲尼辛吉德大街
菲尼辛吉德大街
finishing是一个自定义实体,它确实包含与两个实体的1:N关系。所以我试图删除这些关系,但我就是做不到。它不断地给我错误:


无法删除组件,因为一个或多个组件需要它。但这些关系没有任何依赖关系。我删除了表单、视图、图表甚至导航中的所有内容。。。当我选择关系并单击ShowDependencies时,仍然没有显示任何内容,它表示没有。。。我不知道该怎么办。。我需要尽快将解决方案导出到生产中,但不允许编辑customization.xml,因为我想我只需要删除那里的entitymap,它就会工作,这可能是真的,但也不受支持。。。有人知道我还能做什么吗

您不仅需要检查“自定义”关系,还需要检查所有关系。如果要从该环境导出以生成解决方案,则必须存在关系,否则xml节点将不存在


此外,当它说“无法删除组件,因为一个或多个组件需要它”时,您应该能够“查看详细信息”。这将准确地告诉您问题所在,以便您可以进行补救,并重新出口

请看一看这篇文章:正如我在帖子中所说:“但是我不允许编辑customization.xml,因为我想我只需要删除那里的entitymap,它就会工作,这可能是真的,但也不受支持。”所以我做不到这一点。你有没有试着查看ave_finishingid属性的依赖关系,而不是关系?你对问题进行排序了吗?如果是,请分享。如果你的公司如此严格,那么你的源代码库中肯定会有所有以前的解决方案zip文件。按顺序将它们全部安装到新的VM/box上;如果问题突然出现,你就有问题了。否则,这可能意味着有人在受控流程之外对您的生产环境进行了更改。