0

这是我的故事:我已将我的 CRM 4 解决方案导入到 CRM 2011。大多数情况看起来都不错,插件大部分都可以工作。此导入过程是通过 CRM 部署管理器完成的。

第 2 步我想测试构建解决方案,将我的所有自定义添加到它,导出它,然后将它导入到同一服务器上的第二个组织。

它变得相当接近(它比 CRM 4 有了巨大的改进)。但是它在加载我的插件程序集时失败了。CRM 跟踪和事件日志没有为我提供比解决方案导入日志文件更多的帮助:

失败 0x80044191 无法加载插件程序集。

我的程序集已部署到磁盘,因此可用。我尝试解压缩解决方案文件,并将我的程序集添加到解决方案层次结构中,但这没有帮助。

是因为它们是 CRM 4 插件吗?是否必须更新它们才能在 CRM 5 中导入?

4

4 回答 4

2

最终我引用了一个不在新服务器的 GAC 中的程序集。与解决方案无关,我也无法直接使用插件注册工具注册(尽管这给了我更多信息)。因此,如果您看到此内容,我建议您尝试使用插件注册工具注册程序集以获得更好的信息。

于 2011-04-25T19:27:06.630 回答
1

您应该能够注册您的旧插件;不需要升级插件。您是否尝试将插件注册到数据库而不是磁盘?你能在你的 4.0 环境中注册这个插件吗?

如果您决定尝试升级,请参阅将插件和自定义工作流活动升级到 Microsoft Dynamics CRM 2011 ,了解有关升级的更多信息。

于 2011-04-23T12:56:54.640 回答
1

实际上,当您尝试在 MS CRM2011 的新组织中导入您的解决方案时,它会引发异常,因为 MS CRM4.0 插件正在使用 GAC 中不存在的库“microsoft.crm.sdk.dll”。这是在 MS CRM2011 中注册 MS CRM4 插件的解决方法http://social.microsoft.com/Forums/en/crmdevelopment/thread/d3ce2b89-e8d3-4334-9117-fda2193e03a8

于 2011-04-27T13:04:58.907 回答
1

您的插件程序集是否有任何依赖项(除了明显的 microsoft.crm.*)?如果是这样,请尝试将所有内容都合并到一个大 DLL 中并将其部署到数据库中。

于 2011-04-29T12:54:28.147 回答