在CRM的开发中会使用到plugin和workflow activity等的后端开发,在实现某个功能时偶尔会用到第三方成熟的类库,但在plugin(此处以plugin举例)发布时如果选择发布到database时(推荐此部署方式,在系统的迁移备份时比较方便),系统是无法识别到第三方dll库的,所以需要使用ILMerge等合并dll的工具。

网上下载ILMerge的msi文件,安装后cmd打开dos窗口,然后cd到你的安装目录

附上代码

C:\Program Files (x86)\Microsoft\ILMerge>ILmerge /ndebug /target:dll /targetplatform:v4,"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2" /out:E:\dll\Export.dll /keyfile:E:\export.snk /log E:\NPOI.dll E:\NPOI.OOXML.dll E:\NPOI.OpenXml4Net.dll E:\NPOI.OpenXmlFormats.dll E:\ICSharpCode.SharpZipLib.dll E:\Export.dll

几个要注意的地方

第一是targetplatform即.netframework的版本

第二指定你的.netframework的目录例如我这的"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2",为何要指定因为你的项目引用了很多framework中的dll,如果你不指定很可能会提示你某些dll引用不到

第三将CRM框架下的一些dll拷贝到.NETFramework的目录下,目的是说这些dll不需要合并因为CRM框架里有,后期能引用到,但是如果不放到NETFramework的目录下合并的时候会提示你这些dll缺失

第四合并输出后的dll需要强签名,所以需要指定keyfile

第五要合并的几个dll的路径以空格隔开

Dynamics CRM 使用ILMerge 合并CRM开发后的DLL相关推荐

  1. CRM笔记(1):对CRM概念的理解

    CRM是Customer Relationship Management的简写,由Gartner Group于20世纪90年代中期正式提出,一般译为"客户关系管理",也有称&quo ...

  2. 漫谈CRM体系化建设5 – CRM体系化解决方案

    系列文: <漫谈CRM体系化建设1 – CRM与客户管理综述> <漫谈CRM体系化建设2 – 如何开发客户> <漫谈CRM体系化建设3 – 如何留住客户> < ...

  3. 微软CRM与知客CRM简介及互补营销

    一.微软 CRM和知客CRM简介 1.Microsoft Dynamics CRM(微软CRM) 微软CRM是一个完全集成的客户关系管理系统.使用微软CRM,您可从第一次接触客户开始,在整个销售和售后 ...

  4. 反思房地产行业的CRM实践 颠覆传统CRM思想

    --2004年旧文 房地产行业CRM实践现状 从2001年10月深圳招商地产开始CRM尝试至今,房地产行业的CRM实践已经走过三个年头.细数起来,已经有十数家房地产企业部署了CRM系统,分别分布在全国 ...

  5. 国内CRM系统哪家好 CRM管理系统推荐

    企业办公软件CRM系统是企业销售部门每天使用的软件,对于企业来讲非常的重要,crm系统的存在可以更好的帮助公司了解客户的信息,更为有效的采取营销活动和计划,选择合适的CRM对于企业的客户管理帮助很大, ...

  6. CRM销售系统价格 CRM销售管理系统需要多少钱

    销售CRM系统对企业的作用是非常大的,它可以智能地规划销售工作提高销售效率,制定统一的工作流程,让销售人员按照规定的流程进行销售工作,既可以提高客户的满意度和忠诚度,还可以让客户提供更多的价值,大幅提 ...

  7. crm是什么职位(CRM软件是什么)

    crm是什么 什么是"CRM" CRM(Customer Relationship Management)就是客户关系管理.从字义上看,是指企业用CRM来管理与客户之间的关系.CR ...

  8. CRM是什么?CRM管理系统主要功能,作用,特点分别有哪些?

    一.CRM是什么? CRM客人关系管理工作是指民营企业为提高核心经营理念竞争优势,利用相应的科技和网络技术协调民营企业与客人间在产品销售.网络营销和服务工程项目上的可视化,从而提高其管理工作方式,向客 ...

  9. B2B企业CRM与B2C企业CRM有哪些区别?

    在各种可用的CRM客户关系管理软件解决方案中,大多数是为B2B的信息化管理而构建的.一个简单的CRM关键字搜索将返回一页又一页的这样的产品,当然,您一定会发现这其中还有面向B2C企业的CRM. 这两个 ...

最新文章

  1. Mysql使用存储过程快速添加百万数据
  2. SAP MM Vendor Rebate Process and Settings
  3. c语言把文件导入链表,【求解答】c关于把文件数据放进链表,并将链表遍历
  4. 十六进制表示_教资信息技术之:十进制(正数)转二进制、八进制、十六进制...
  5. 基础知识(十六)Opencv、python、ubuntu
  6. 中波形过于密集_论高速公路波形护栏板外观设计的重要性
  7. Python基础——numpy.ndarray一维数组与多维数组
  8. 基于qt开发的轻量级浏览器
  9. Android模拟器群控,安卓模拟器多开哪个好 流畅不卡、省资源、群控刷机都有
  10. 服务器为什么要域名解析,DNS解析的过程是什么 为什么需要DNS解析域名为IP地址?...
  11. html5单行文本框属性,文本框list属性和文本框autocomplete属性
  12. web前端技术有哪些,小白必看
  13. 一个男人,给他女朋友的男朋友的一封信
  14. java串口rxtx下载_WINDOWS环境下JAVA串口RXTX编程DEMO
  15. Windows11 笔记本有线连接 WLAN(WIFI)共享方法(不知道Win10这种方法好不好使)
  16. 【学堂上新】大规模动画模拟的一种实现方法
  17. 圭尔夫大学计算机科学硕士,加拿大硕士生物医学专业介绍:圭尔夫大学
  18. 免费将图片转换成网络链接
  19. deepin网速慢 自己摸索 已解决
  20. 使用docker搭建xss挑战之旅环境

热门文章

  1. UCloud优刻得US3在海量数据归档存储下的成本优化实践,使存储成本再降80%!
  2. 杰理芯片AC695通用SDKfw-AC63_GP_MCU-AC63_GP_MCU_v1.4.0使用心得
  3. 全局变量、静态全局变量、静态局部变量和普通局部变量的区别
  4. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java酒店客房管理系统z97wo
  5. 8本游戏开发书籍推荐
  6. 大学计算机导师心得,大学老师心得
  7. 高级定时器TIM1TIM8工作原理和功能
  8. table表格中某条数据不符合条件该条数据背景颜色变灰的写法
  9. input赋值时的空格问题
  10. 用NB-IoT技术拧紧燃气“安全阀”