使用3rd的问题。自定义工作流程上的聚会程序集(CRM 2011内部部署)

时间:2011-06-24 19:08:34

标签: assemblies workflow dynamics-crm-2011 ilmerge

我想使用几个第三个。自定义工作流中的聚会程序集。自定义工作流程编译良好以及插件注册。但是,当我调用它时,我收到有关未找到程序集的错误。它抱怨的组件是第3个。与我的代码一起使用的派对程序集。 ILMerge不是一个选项,因为它也会引发异常。我试图将有问题的程序集直接复制到CRM安装的bin目录(CRM 2011安装\ wwwroot \ bin)和实际CRM IIS应用程序的bin(\ Program Files \ Microsoft Dynamics CRM \ CRMWeb \ bin)到no果。

有人碰到这个吗?

1 个答案:

答案 0 :(得分:3)

如果您的插件/工作流活动引用其他库,则有两种可能性来部署它们

  1. 将程序集与ILMerge合并。请参阅http://dynamicsuser.net/blogs/crm/archive/2010/11/09/how-to-reference-assemblies-from-plug-ins.aspx
  2. 将依赖项部署到服务器场中 每个 服务器的GAC(以及所有客户端,如果插件操作系统脱机使用)。因此,这不是推荐的方法。
  3.   

    根据插件的设计,您的插件可能需要运行其他引用的程序集。无论您是将插件部署到数据库还是磁盘,如果您的插件需要运行其他程序集,您必须将这些程序集的副本放在插件所在的每台服务器上的全局程序集缓存(GAC)中。执行。这不适用于Microsoft Dynamics CRM Online服务器,因为您无权访问该服务器上的GAC。

    请参阅http://msdn.microsoft.com/en-us/library/gg309620.aspx