2

我们的 DEV-Environment 中有一个非托管的 CustomSolution,其中包含所有用于部署的组件。通常我们在托管环境中导出和部署此解决方案。

我们的客户现在想将此 CustomSolution 拆分为 5 个不同的较小解决方案。该过程将是:

  • 在我们的开发环境中以非托管方式创建这 5 个解决方案
  • 删除目标环境中托管的 CustomSolution
  • 将 5 个解决方案导出并导入到目标环境中作为托管

现在的问题是:有人有这方面的经验吗?或者,如果我们在目标系统中删除一个托管解决方案,然后导入 5 个拆分解决方案,是否知道 Dynamics 的行为?

这会影响已经存在的组件等吗?

非常感谢任何提示、建议等。

4

1 回答 1

3

如果您删除托管解决方案,并且它是唯一引用特定实体或自定义的解决方案,则该实体或自定义将被删除。

您可以利用此规则。

  1. 将您的托管解决方案部署在目标中。
  2. 将您的解决方案拆分为五个托管解决方案并将其导入目标(目标中不应发生任何更改,因为这些托管解决方案已包含目标中的所有相同实体和自定义项)。
  3. 从目标中删除原始托管解决方案。由于安装了其他五个托管解决方案并引用了这些自定义项,因此不会在目标中删除任何自定义项。

当然测试这个过程!:)

于 2018-10-22T14:12:57.480 回答