Dynamics crm 调用Dynamics Crm Online XrmServiceContext会导致异常

Dynamics crm 调用Dynamics Crm Online XrmServiceContext会导致异常,dynamics-crm,dynamics-crm-online,Dynamics Crm,Dynamics Crm Online,我刚刚注册了一个在线365试用版 我复制粘贴了出现的演练示例代码,并在App.config中更改了Url、用户名和密码值,以便它们具有相关值 但是,调用xrm.SaveChanges()时出现异常: 例外情况的内容: 类型的未处理异常 中出现“Microsoft.Xrm.Sdk.SaveChangesException” Microsoft.Xrm.Sdk.dll 电文内容: 从另一方接收到未加密或加密不正确的故障 聚会。有关故障代码和详细信息,请参见内部FaultException 内部异常的

我刚刚注册了一个在线365试用版

我复制粘贴了出现的演练示例代码,并在App.config中更改了Url、用户名和密码值,以便它们具有相关值

但是,调用
xrm.SaveChanges()
时出现异常:

例外情况的内容:

类型的未处理异常 中出现“Microsoft.Xrm.Sdk.SaveChangesException” Microsoft.Xrm.Sdk.dll

电文内容:

从另一方接收到未加密或加密不正确的故障 聚会。有关故障代码和详细信息,请参见内部FaultException

内部异常的内容:

代码:{System.ServiceModel.FaultCode},消息:请求无效

堆栈跟踪:

位于Microsoft.Xrm.Sdk.Client.OrganizationServiceContext.SaveChanges(SaveChangesOptions 选项)

在 Microsoft.Xrm.Sdk.Client.OrganizationServiceContext.SaveChanges()

在中的CRMSimpleConsole1.Program.Main(字符串[]args)处 C:\Users\home\documents\visual studio 2015\Projects\CRMSimpleConsole1\CRMSimpleConsole1\Program.cs:第32行

在System.AppDomain.\u下一个安全程序集(运行时程序集, 字符串[]args)

位于System.AppDomain.ExecuteAssembly(字符串 assemblyFile,证据assemblySecurity,字符串[]args)

在 Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()

在 System.Threading.ThreadHelper.ThreadStart\u上下文(对象状态)

在 System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext、ContextCallback回调、对象状态、布尔值 (同步CTX)

在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext、ContextCallback回调、对象状态、布尔值 (同步CTX)

在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext、ContextCallback回调、对象状态)

在 System.Threading.ThreadHelper.ThreadStart()我还遇到了一个异常 调用xrm.Create()时:类型为的未处理异常 中出现“System.ServiceModel.Security.MessageSecurityException” mscorlib.dll

请注意,对服务的任何调用(例如,
xrm.Create()
)也会发生同样的情况


我在网上搜索了这个,人们说这是由于错误的时间同步造成的。至少在CRM设置区域,时区是正确的,所以我不知道该怎么办。

根据Microsoft演练中给出的连接字符串,您还必须

  • 删除
    Domain=CONTOSO
  • 添加
    AuthType=Office365

根据Microsoft演练中给出的连接字符串,您还必须

  • 删除
    Domain=CONTOSO
  • 添加
    AuthType=Office365

不推荐使用Xrm.Client,如其他人所述,通过控制台应用程序进行连接的方式是CrmServiceClient,它位于Microsoft.Xrm.Tooling.Connector库中

使用NuGet,你可以拿到包裹,然后就可以去参加比赛了

以下是几个其他有用的链接:

下面是Dyn365 online的连接字符串示例:

<add name="dev26" connectionString="Url=https://dev26.crm.dynamics.com; Username=user@dev26.onmicrosoft.com; Password=Pass; AuthType=Office365" />

不推荐使用Xrm.Client,如其他人所述,通过控制台应用程序进行连接的方法是CrmServiceClient,它位于Microsoft.Xrm.Tooling.Connector库中

使用NuGet,你可以拿到包裹,然后就可以去参加比赛了

以下是几个其他有用的链接:

下面是Dyn365 online的连接字符串示例:

<add name="dev26" connectionString="Url=https://dev26.crm.dynamics.com; Username=user@dev26.onmicrosoft.com; Password=Pass; AuthType=Office365" />


您注册了Dynamics 365试用版,并且正在检查CRM 2015的示例?您是否检查了Dynamics 365(CRM 2016)的示例有效吗?我没有找到2016版的,但它不能证明为不同版本的CRM使用示例是合理的。在CRM 2016中,您应该使用Xrm.Tooling来连接,而不是Xrm.Client。您应该描述您应该尝试实现什么,以获得更好的帮助,遵循错误版本的CRM教程(并使其成为StackOverflow上的一个问题)没有意义您已注册试用Dynamics 365,并且正在检查CRM 2015的示例?您是否已检查Dynamics 365(CRM 2016)的示例有效吗?我没有找到2016版的,但它不能证明为不同版本的CRM使用示例是合理的。在CRM 2016中,您应该使用Xrm.Tooling来连接,而不是Xrm.Client。您应该描述您应该尝试实现什么,以获得更好的帮助,遵循错误版本的CRM教程(并使其成为StackOverflow上的一个问题)没有意义啊,我两个都做了,没有结果。我想我正在使用的程序集有问题:链接的示例代码是2015年的。但是,我尝试将其用于CRM2016在线,2015年的程序集-因为Microsoft.Xrm.Client在2015年不存在。我还应该做什么?是的,我也做了两个,没有结果。我想我使用的程序集存在问题:链接的示例代码适用于2015年。但是,我尝试将其用于CRM2016在线,适用于2015年的程序集-因为Microsoft.Xrm.Client在2015年不存在。我还应该做什么?