本文章介绍如何在插件或工作流中调用自己编写或其他人所写的类库
1.首先需要准备两个批处理文件,registerGAC.bat和unregisterGAC.bat,将需要调用的dll添加至缓存 如下图:
registerGAC.bat(注册):
cd C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6 Tools
gacutil -i C:\Users\Administrator\Desktop\CRM\ConnectCRM2016\ConnectCRM\bin\Debug\Microsoft.Crm.Sdk.Proxy.dll
gacutil -i C:\Users\Administrator\Desktop\CRM\ConnectCRM2016\ConnectCRM\bin\Debug\Microsoft.Xrm.Sdk.dll
gacutil -i C:\Users\Administrator\Desktop\CRM\ConnectCRM2016\ConnectCRM\bin\Debug\Microsoft.Xrm.Sdk.Workflow.dll
gacutil -i C:\Users\Administrator\Desktop\CRM\ConnectCRM2016\ConnectCRM\bin\Debug\Microsoft.Xrm.Client.dll
gacutil -i C:\Users\Administrator\Desktop\CRM\ConnectCRM2016\ConnectCRM\bin\Debug\CRM.BusinessComponent.dll
unregisterGAC.bat(卸载):
cd C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6 Tools
gacutil -u CRM.BusinessComponent
gacutil -u CRM.BusinessFacade
2.运行registerGAC.bat文件,把dll文件注册到系统GAC文件夹下,每个dll文件会生成对应的文件;
GAC文件夹路径C:\Windows\Microsoft.NET\assembly\GAC_MSIL
3、接下来就是注册调试了(跟之前一样);如果不能正常调试,就重启IIS再次刷新CRM页面;
4、如果vs工程文件有更改,就运行ungisterGAC.bat,卸载dll文件;
5、再次重新编译,跳转到步骤2再来一遍;