无法使用 LINQ 和 SDK 从远程计算机访问 CRM 数据

本文关键字:计算机 访问 数据 CRM SDK LINQ | 更新日期: 2023-09-27 18:33:52

我使用以下代码通过早期绑定类 Xrm.cs 从远程 VM 访问 CRM 数据。

var query = (from c in xrm.ContactSet
where c.Telephone1 == callersNumber
select new Contact
{
FirstName = c.FirstName,
ContactId = c.ContactId,
});

当我从自己的机器上运行此代码时,它按照预期工作得很好。但是当它部署在远程计算机上时,它会引发异常,并且不允许我访问 CRM 上的数据。当我签入浏览器时,我可以成功访问CRM,但以编程方式卡住了。请提供一些帮助来查找此错误,因为这似乎是 VM 上的端口或安全设置的问题。

下面是异常堆栈中的代码段。

System.ServiceModel.Security.MessageSecurityException: An unsecured or incorrectly secured fault was received from the other party. See the inner FaultException for the fault code and detail.

问候

无法使用 LINQ 和 SDK 从远程计算机访问 CRM 数据

该问题是由于两台服务器的日期未同步。我们同步了时间但错过了日期,这是此错误的主要原因。CRM 服务器和应用程序服务器(托管代码)的时间和日期应相同,否则将引发此异常。