【发布时间】:2013-08-29 10:22:47
【问题描述】:
我们与 2 个组织合作。一项测试和一项生产,测试是我们对非托管解决方案进行所有工作的地方。比我们出口它管理和进口生产。到目前为止,这一直没有问题。但是当我现在尝试时,我收到以下错误:
托管解决方案无法覆盖目标系统上具有非托管基础实例的 {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 关系。所以我试图删除这些关系,但我根本做不到。它一直给我错误:
无法删除组件,因为一个或多个组件需要它。但是关系上没有任何依赖关系。我已经从表单、视图、图表甚至导航中删除了所有内容...当我选择关系并单击显示依赖项时仍然没有任何内容,它说没有...我不知道该怎么做。 .我需要尽快将解决方案导出到生产环境,但不允许编辑customization.xml,因为我想我只是删除那里的实体映射,它会起作用,这可能是真的,但也不支持......任何人都有关于我还能做什么的想法?
【问题讨论】:
-
正如我在帖子中所说:“但不允许编辑customization.xml,因为我想我只是删除那里的实体映射,它会起作用,这可能是真的,但也不支持"所以我不能这样做
-
您是否尝试过查看对 ave_finishingid 属性的依赖而不是关系?
-
您对问题进行了分类吗?如果可以,请分享一下。
-
如果您的公司如此严格,那么您的源代码库中肯定会包含所有以前的解决方案 zip 文件。按顺序将它们全部安装在新的虚拟机/盒子上;如果问题突然出现,你就有问题了。否则,可能意味着有人在受控过程之外对您的生产环境进行了更改。
标签: dynamics-crm-2011 dynamics-crm crm dynamics-crm-online