Dynamics crm 无法删除Dynamics 2015(v7.0)的托管解决方案

Dynamics crm 无法删除Dynamics 2015(v7.0)的托管解决方案,dynamics-crm,dynamics-crm-2015,Dynamics Crm,Dynamics Crm 2015,我需要有关Dynamics CRM 2015(版本7.0.1.129)定制的问题的帮助。我无法删除Dynamics 2015(v7.0)的托管解决方案 但在此之前,我想向您提供有关我的系统是如何形成的技术数据 我有两个可用于为客户导出解决方案的开发人员环境 第一个环境用于导出6.1的非托管和托管包。适用于Dynamics 365(v8.2) 第二个环境,我们只导出一个托管v7.0 该问题仅与7.0相关。从6.1导出的版本在6到8.2上运行良好-不包括7.0。因此,我们需要从7.0环境中进行7

我需要有关Dynamics CRM 2015(版本7.0.1.129)定制的问题的帮助。我无法删除Dynamics 2015(v7.0)的托管解决方案 但在此之前,我想向您提供有关我的系统是如何形成的技术数据

我有两个可用于为客户导出解决方案的开发人员环境

  • 第一个环境用于导出6.1的非托管和托管包。适用于Dynamics 365(v8.2)
  • 第二个环境,我们只导出一个托管v7.0
该问题仅与7.0相关。从6.1导出的版本在6到8.2上运行良好-不包括7.0。因此,我们需要从7.0环境中进行7.0的特殊导出

当我们在Dynamics CRM 2013(7.0.1.129)(DB 7.0.1.129)上导入托管7.0,然后尝试删除该解决方案时,我们会收到一个错误,无法删除该解决方案。 该错误与功能区工作台有关。注意:我们会手动编辑导出解决方案,以便在Dynamics和Outlook中添加、显示或隐藏按钮(这适用于v6-8,不包括7)

我尝试了几种选择:

  • 降级到解决方案的上一个工作版本(不包括功能区更改)
  • 请更改XML文件,然后重试。(如果我删除所有附加按钮和与之连接的显示规则,则此选项有效)
  • 进入“设置-->自定义-->自定义系统-->进程,并停用和删除我们的进程
  • 我们目前唯一的选择是从备份中恢复数据并继续研究问题

    错误消息表示功能区组件在同一解决方案中有20多个依赖项

    下面是一个示例错误:

    Unhandled Exception: System.ServiceModel.FaultException`1[[Microsoft.Xrm.Sdk.OrganizationServiceFault, Microsoft.Xrm.Sdk, Version=7.0.0.0, Culture=neutral, 
    PublicKeyToken=31bf3856ad364e35]]: The RibbonCommand(account:concep.account.OpenSendAccounts) component cannot be deleted because it is referenced by 20 other components. F
    or a list of referenced components, use the RetrieveDependenciesForDeleteRequest.Detail:
    <OrganizationServiceFault xmlns:i="www.w3.org/.../XMLSchema-instance" xmlns="schemas.microsoft.com/.../Contracts">
    <ErrorCode>-2147160033</ErrorCode>
    <ErrorDetails xmlns:d2p1="schemas.datacontract.org/.../System.Collections.Generic">
    <KeyValuePairOfstringanyType>
    <d2p1:key>0</d2p1:key>
    <d2p1:value xmlns:d4p1="www.w3.org/.../XMLSchema" i:type="d4p1:string">RibbonCommand</d2p1:value>
    </KeyValuePairOfstringanyType>
    <KeyValuePairOfstringanyType>
    <d2p1:key>1</d2p1:key>
    <d2p1:value xmlns:d4p1="www.w3.org/.../XMLSchema" i:type="d4p1:string">account:concep.account.OpenSendAccounts</d2p1:value>
    </KeyValuePairOfstringanyType>
    <KeyValuePairOfstringanyType>
    <d2p1:key>2</d2p1:key>
    <d2p1:value xmlns:d4p1="www.w3.org/.../XMLSchema" i:type="d4p1:string">20</d2p1:value>
    </KeyValuePairOfstringanyType>
    <KeyValuePairOfstringanyType>
    <d2p1:key>3</d2p1:key>
    <d2p1:value xmlns:d4p1="www.w3.org/.../XMLSchema" i:type="d4p1:string">Solution</d2p1:value>
    </KeyValuePairOfstringanyType>
    <KeyValuePairOfstringanyType>
    <d2p1:key>4</d2p1:key>
    <d2p1:value xmlns:d4p1="www.w3.org/.../XMLSchema" i:type="d4p1:string">&lt;a id='a_helplink' tabindex='0' class='ms-crm-Dialog-Error-Link' onclick='openStdWin("\x2fDEV-CRM13\x2ftools\x2fdependency\x2fdependencyviewdialog.aspx\x3fobjectid\x3d\x257baff99d13-2b5e-4674-ada8-166897911fd5\x257d\x26objecttype\x3d7100\x26operationtype\x3ddependenciesforuninstall", null, 800, 600, null)'&gt;Details&lt;/a&gt;</d2p1:value>
    </KeyValuePairOfstringanyType>
    </ErrorDetails>
    <Message>The RibbonCommand(account:concep.account.OpenSendAccounts) component cannot be deleted because it is referenced by 20 other components. For a list of referenced components, use the RetrieveDependenciesForDeleteRequest.</Message>
    <Timestamp>2017-05-04T07:49:45.6747279Z</Timestamp>
    <InnerFault i:nil="true" />
    <TraceText i:nil="true" />
    </OrganizationServiceFault>
    
    未处理的异常:System.ServiceModel.FaultException`1[[Microsoft.Xrm.Sdk.OrganizationServiceFault,Microsoft.Xrm.Sdk,版本=7.0.0.0,区域性=中性,
    PublicKeyToken=31bf3856ad364e35]]:无法删除RibbonCommand(帐户:concep.account.OpenSendAccounts)组件,因为它被其他20个组件引用。F
    或引用组件的列表,请使用RetrieveDependenciesForDeleteRequest。详细信息:
    -2147160033
    0
    带状命令
    1.
    帐户:concep.account.opensendcounts
    2.
    20
    3.
    解决方案
    4.
    a id='a_helplink'tabindex='0'class='ms-crm-Dialog-Error-Link'onclick='openStdWin(“\x2fDEV-CRM13\x2ftools\x2fdependency\x2fdependencyviewdialog.aspx\x3fobjectid\x3d\x257baff99d13-2b5e-4674-ada8-166897911fd5\x257d\x257d\x26objecttype\x3d7100\x26operationtype\x3ddependencesforuninstall”,null、800、600、null)详细信息/a
    无法删除RibbonCommand(帐户:concep.account.OpenSendAccounts)组件,因为它被20个其他组件引用。有关引用组件的列表,请使用RetrievedPendencesforDeleteRequest。
    2017-05-04T07:49:45.6747279Z
    
    “向源环境中添加所需组件”应能解决此问题(解决方案似乎依赖于某个不属于解决方案本身的部分,但仍存在于目标环境中的内容)。否则,问题解决方案机制再次出现……向源环境中“添加所需组件”应能解决此问题(解决方案似乎依赖于一些不属于解决方案本身的东西,但仍然存在于目标环境中)。或者说,问题的解决机制又出现了。。。