Dynamics crm CRM 2011解决方案导入错误-80044190-插件类型无效

Dynamics crm CRM 2011解决方案导入错误-80044190-插件类型无效,dynamics-crm,dynamics-crm-2011,Dynamics Crm,Dynamics Crm 2011,因此,我们有以下环境 发展 试验 坐着 UAT 生活 在开发环境中,我有一个称为基本解决方案的解决方案,它包含以下组件 名为MyCompany.Dynamics.CRM.ContactHandler的插件程序集 SDK消息MyCompany.Dynamics.CRM.ContactHandler.OnChangeOfStatus SDK消息MyCompany.Dynamics.CRM.ContactHandler.OnChangeOfDateOfBirth 现在,该解决方案已部署到测试/静坐/U

因此,我们有以下环境

  • 发展
  • 试验
  • 坐着
  • UAT
  • 生活
  • 在开发环境中,我有一个称为基本解决方案的解决方案,它包含以下组件

  • 名为MyCompany.Dynamics.CRM.ContactHandler的插件程序集
  • SDK消息MyCompany.Dynamics.CRM.ContactHandler.OnChangeOfStatus
  • SDK消息MyCompany.Dynamics.CRM.ContactHandler.OnChangeOfDateOfBirth
  • 现在,该解决方案已部署到测试/静坐/UAT和现场,运行良好

    我将一条新的SDK消息(MyCompany.Dynamics.CRM.ContactHandler.OnChangeOfContactType)添加到开发环境中的同一程序集中。我通过CRM 2011 Developer Toolkit for VS2010实现这一点,并将插件部署到默认解决方案中

    然后,我在开发组织中创建一个名为CR001Solution的新解决方案,并添加插件程序集和新添加的SDK消息(MyCompany.Dynamics.CRM.ContactHandler.OnChangeOfContactType)。因此,新的解决方案CR001Solution(版本1.0.0.0)只有插件程序集和新添加的SDK消息

    我将此解决方案导出为非托管,并将其部署到测试中。它很好用。然后我进行一轮测试,找到一些bug,然后在开发组织中修复它。然后我增加CR001Solution的版本(1.0.0.1),然后将其部署到测试中。这也很好用

    当我尝试将此解决方案部署到SIT(即CR001Solution的1.0.0.1版)时,我得到以下错误

    无法加载插件类型,错误代码为80044190

    我能够按照以下基于

  • 只导入插件程序集而不导入新的插件步骤,然后 出版。插件程序集现在用新插件更新 类定义
  • 添加新的插件步骤并导入 再次解决。现在应成功导入解决方案
  • 我很不明白为什么会这样

    从上面的链接

    我相信错误在于CRM解决方案导入插件的例行检查 服务器中现有插件程序集中的类/类型定义 而不是导入解决方案中的新插件程序集

    我不明白的是

  • 当我部署CR001Solution的1.0.0.0进行测试时,它是否应该以相同的原因失败,即,
    解决方案导入路由检查服务器中现有插件程序集中的插件类/类型定义,而不是正在导入的解决方案中的新插件程序集中的插件类/类型定义

  • 为什么当我将更改部署到测试时它可以工作,但在SIT中尝试这样做时失败了

  • 任何见解都会非常有用

    注意:所有解决方案都是非托管解决方案