如何更新我们的托管解决方案以删除自定义实体字段?

How can I update our managed solution to remove a custom entity field?

在以下情况下,我们在将 CRM 解决方案从开发环境 [Dev] 部署到生产环境 [Prod] 时遇到问题:

  1. 在 [Dev]
  2. 的非托管解决方案中的帐户实体上创建一个新的自定义字段 (new_number)
  3. 将我们的解决方案导出为托管 (v1)
  4. 将托管 (v1) 导入 [Prod]
  5. 从我们的非托管解决方案 [Dev]
  6. 中删除自定义字段 (new_number)
  7. 将我们更新的解决方案导出为托管 (v2)
  8. 使用托管 (v2) 更新 [Prod]

此时,字段(new_number)仍然存在于[Prod]中。从我在其他地方读到的内容来看,这是设计使然:该字段不在托管 (v2) 解决方案中这一事实不会导致它从 [Prod] 的默认解决方案中删除。

所以我的问题是 - 如何从 [Prod] 中删除该字段?

如果我尝试从默认解决方案中删除它,我会得到以下信息:

托管属性错误:由于其托管属性的配置,您无法为此组件完成此操作

非常感谢任何建议!

我们正在使用内部部署的 CRM 2015 7.0.1.129 (DB 7.0.1.129)

这篇关于 creating holding solutions 的博客 post 应该仍然适用于 CRM2015。