Dynamics CRM-调用外部接口问题
问题:
在Dynamics CRM中通过插件调用外部第三方接口的时候,会出现无法调用的问题,那在调用第三方外部接口的时候部署插件呢?
解决方案:
1.需要将插件部署到非沙盒模式,不然会报用户**不存在
2.已经将插件部署到非沙盒模式,但是调用的时候抛出如下图所示的终结点不存在
则需要将接口的App.config的终结点拷贝到IIS的web,congfig下面
重新启动IIS,并且重新调用接口
3.插件中如何调用第三方的DLL
在调用接口的时候,需要使用Json解析的dll,例如:Newtonsoft.Json.dll
(1).在Dynamics CRM的文件服务器中拷贝出Newtonsoft.Json.dll
进入到IIS服务器,找到Microsoft Dynamics CRM,右键点击"浏览"
进入到..\Dynamics 365\CRMWeb\bin目录找到Newtonsoft.Json.dll
将Newtonsoft.Json.dll 拷贝到本地然后在代码中引用即可,需要引用的dll和CRM的版本保持一致。