我已经在CRM.
成功注册中创建了一个插件。在我的插件内部,我创建了一个具有许多功能的Web服务。成功调用插件步骤后,出现错误-
System.IO.FileNotFoundException:无法加载文件或程序集“ Microsoft.Xrm.Client,版本= 5.0.9689.2166,文化=中性,PublicKeyToken = 31bf3856ad364e35”或其依赖项之一。该系统找不到指定的文件。为了解决此问题,我从crmsvcutil.exe创建了New XRM.cs文件,但遇到了同样的问题。搜索了更多有关此内容,但尚未找到解决方案。
注意:我正在使用Microsoft托管的CRM版本
在下面,我正在使用参考文件。
有什么方法可以在托管版本的CRM上运行我的插件吗???
感谢任何帮助:)
插件 通常 不需要Microsoft.XRM.Client 。
需要从外部应用程序连接到CRM。
自CRM 2016起,Microsoft.XRM.Client已从SDK中删除。
插件不会自动解决项目中的依赖关系,它们必须已经在服务器上。
如果插件需要Microsoft.XRM.Client,则可以将其放置在GAC中。
Dynamics CRM 2015
的更新NuGet包Microsoft.CrmSdk.Extensions包含Microsoft.Xrm.Client。
Dynamics CRM 2016和Dynamics 365
Microsoft.Xrm.Client的更新不再是SDK的一部分。
NuGet包Microsoft.CrmSdk.CoreAssemblies包含插件开发所需的一切。
Dynamics CRM SDK的各个部分位于NuGet中。
与将Dynamics CRM dll添加为项目引用相比,NuGet是一种更好的解决方案。特别是对于源代码控制和团队开发。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句