有人可以帮我解决这个错误吗? 它发生在Microsoft Dynamics CRM 2015在线插件中。
这是一个后期绑定实现......
未处理的例外情况: System.ServiceModel.FaultException`1 [Microsoft.Xrm.Sdk.OrganizationServiceFault, Microsoft.Xrm.Sdk,Version = 7.0.0.0,Culture = neutral, PublicKeyToken = 31bf3856ad364e35]]:无法转换类型的对象 输入'Microsoft.Crm.Sandbox.SandboxOrganizationServiceWrapper' 'Microsoft.Xrm.Sdk.Client.OrganizationServiceProxy' .Detail:
-2147220891 OperationStatus 0 SubErrorCode -2146233088 无法转换类型的对象 输入'Microsoft.Crm.Sandbox.SandboxOrganizationServiceWrapper' 'Microsoft.Xrm.Sdk.Client.OrganizationServiceProxy'。
2015-03-25T19:31:18.5408758Z[JHSF.CRM.Principal: JHSF.CRM.Principal.Application.Plugin.PluginAdesaoFidelidade] [dd59ba6a-7ad1-e411-80de-c4346bb59e2c: JHSF.CRM.Principal.Application.Plugin.PluginAdesaoFidelidade:Create of jhsf_adesao_programa_fidelidade]
错误:无法转换类型的对象 输入'Microsoft.Crm.Sandbox.SandboxOrganizationServiceWrapper' 'Microsoft.Xrm.Sdk.Client.OrganizationServiceProxy'即可。堆栈跟踪:
在SDKore.Xrm.CrmServiceProvider..ctor(String OrganizationName, Nullable`1 IsOffline,Object Provider)
答案 0 :(得分:2)
最好不要在插件中引用Microsoft.Xrm.Sdk.Client.OrganizationServiceProxy
。正如客户端一词所指示的那样,对于客户端而非服务器端代码。
那就是说,你不能在上面引用你的引用,我认为你不能在沙盒插件中创建OrganizationServiceProxy
。如果您使用的是早期绑定的实体,则可以通过传入插件可用的OrganizationServiceContext
实例,从客户端DLL创建IOrganizationService
。