我进入了一个使用该架构的项目,其中所有实用程序类都存储在与插件相同的项目中。只要只有少数插件具有不同的实用程序,那就没问题了。
但是,我注意到随着插件数量的增加,许多单独的实用程序类重叠。因此,我想将所有实用程序拆分为一个单独的项目。我担心的是,一旦我离开客户,它就会变得太复杂,因为他们在技术上并不敏感。我迄今为止得到的最佳解决方案是following this blog促进ILMerge。但是,我想知道是否有更简单的方法。最好的方法是,如果我可以通过上传来让CRM“看到”实用程序DLL。我可以以某种方式注册插件可以引用的非插件,不可执行的DLL吗?
答案 0 :(得分:2)
不,如果您使用的是CRM Online,则不支持此功能。
如果您运行的是CRM内部部署,则可以将实用程序DLL部署到磁盘或在GAC中注册它们。在任何一种情况下,您都需要确保在每台CRM服务器上更新它们 - 如果有多个。