【发布时间】:2017-03-16 10:24:00
【问题描述】:
读取 XML 数据时已超出最大可命名字符数配额 (16384)。 nametable 是一种数据结构,用于存储在 XML 处理过程中遇到的字符串 - 具有不重复元素名称、属性名称和属性值的长 XML 文档可能会触发此配额。通过更改创建 XML 阅读器时使用的 XmlDictionaryReaderQuotas 对象的 MaxNameTableCharCount 属性,可以增加此配额。第 1 行,位置 1298。
如何解决这个错误?当我将数据保存到 CRM 时出现此错误。
这是我的保存功能
public void SaveAccount(ParentModel objAccountModel)
{
using (OrganizationService service = new OrganizationService("MyConnectionString"))
{
Guid? accountid = null;
if (objAccountModel != null)
{
Entity accEntity = new Entity("account");
accEntity["name"] = objAccountModel.Customer.Company;
accountid = service.Create(accEntity);
}
}
}
我在网络配置中的连接字符串
<add name="MyConnectionString" connectionString="Url=https://makeademo.crm.dynamics.com; Username=asin@makeademo.onmicrosoft.com; Password=aaaaa;" />
控制器(apsp 是我的模型)
DAL_AccountEntity objDAL = new DAL_AccountEntity();
objDAL.SaveAccount(apsp);
return View(apsp);
【问题讨论】:
-
如果您已解决此问题,是否有任何更新?
-
我刚刚使用了我以前的解决方案,然后才开始工作。我刚刚放弃了新的解决方案,所以我不知道问题是否解决了。
标签: c# asp.net-mvc dynamics-crm