发生错误。请与系统管理员联系,或参阅Microsoft Dynamics CRM SDK故障排除指南

时间:2016-10-13 10:54:12

标签: c# asp.net-mvc sdk dynamics-crm dynamics-crm-online

关注this blog后,我们在SaveAccount类中为我们的Microsoft Dynamics CRM SDK项目设置了DAL_AccountEntity.cs方法。

每当我们尝试使用OrganizationService.Create

添加新记录时

它会抛出以下错误:

  

'/'应用程序中的服务器错误。

           

发生错误。请与系统管理员联系,或参阅Microsoft Dynamics CRM SDK故障排除指南。

     

异常详细信息: System.ServiceModel.FaultException`1 [[Microsoft.Xrm.Sdk.OrganizationServiceFault,Microsoft.Xrm.Sdk,Version = 8.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35] ]:发生错误。请与系统管理员联系,或参阅Microsoft Dynamics CRM SDK故障排除指南。

来源错误:

Line 28:                 if (objAccountModel.AccountID == Guid.Empty)
Line 29:                 {
Line 30:                     objAccountModel.AccountID = service.Create(AccountEntity);
Line 31:                 }
Line 32:                 else

2 个答案:

答案 0 :(得分:2)

如果您使用的是OnPremise,请尝试在CRM的web.config中添加includeExceptionDetailInFaults,以便您可以获取有关异常的更多信息,或者在服务器安装CRM的事件查看器中查找错误。

可能连接字符串错误,或者用户帐户没有访问权限,可能是任何不知道异常详细信息的内容......

答案 1 :(得分:1)

这条线看起来很可疑

AccountEntity["primarycontactid"] = new Microsoft.Xrm.Sdk.EntityReference { Id = objAccountModel.PrimaryContact.Id, LogicalName = "account" };

分配的ID属于对象PrimaryContact,但LogicalName设置为account,尝试将LogicalName更改为contact或尝试分配正确的accountid