【问题标题】:An error occurred. Contact a system administrator or refer to the Microsoft Dynamics CRM SDK troubleshooting guide发生错误。请联系系统管理员或参阅 Microsoft Dynamics CRM SDK 故障排除指南
【发布时间】:2016-10-13 10:54:12
【问题描述】:

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

每当我们尝试使用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

【问题讨论】:

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


【解决方案1】:

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

可能是连接字符串错误,或者用户帐号无权访问,可能是不知道异常细节的任何东西...

【讨论】:

  • 这是online 试用版 - 我们仍在评估产品
【解决方案2】:

这条线看起来很可疑

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

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

【讨论】:

    猜你喜欢
    • 2016-06-23
    • 2015-02-07
    • 2013-01-25
    • 1970-01-01
    • 1970-01-01
    • 2017-09-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多