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中尝试这样做时失败了
任何见解都会非常有用
注意:所有解决方案都是非托管解决方案