我进入了一个使用架构的项目,其中所有实用程序类都存储在与插件相同的项目中。只要只有几个具有不同实用程序的插件就可以了。
然而,我注意到随着插件数量的增加,许多单独的实用程序类重叠。因此,我想将所有实用程序提取到一个单独的项目中。我担心一旦我离开客户,维护起来会太复杂,因为他们在技术上并不热衷。
到目前为止,我得到的最佳解决方案是关注这个促进 ILMerge的博客。但是,我想知道是否有更简单的方法。最佳方法是如果我可以让 CRM “看到” 实用程序 DLL,只需上传它。我可以以某种方式注册插件可以引用的非插件、不可执行的 DLL 吗?