c# - MS CRM 从另一方收到不安全或不正确的安全故障

标签 c# dynamics-crm

我目前正在学习 Microsoft 提供的扩展 Microsoft Dynamics CRM Online 和 On Premise 类(class)。

我只是按照 this 中的步骤操作实验室文件。该代码应该可以完美运行,但它对我不起作用。

连接字符串:

<connectionStrings>
<add name="CRMOnline"
     connectionString=
                 "Url=https://xxxxxx.api.crm5.dynamics.com/XRMServices/2011/Organization.svc;   
                 Username=xxxxxx@damnits.onmicrosoft.com; 
                 Password=xxxxxx;"/>
</connectionStrings>

连接:

        CrmConnection con = new CrmConnection("CRMOnline");

        IOrganizationService service = new OrganizationService(con);

        WhoAmIRequest req = new WhoAmIRequest();

        var result = service.Execute(req) as WhoAmIResponse;

        if (result != null)
        {
            Console.WriteLine(String.Format("Organization ID: {0}\nBusiness Unit ID: {1}\nuser ID:{2}", result.OrganizationId, result.BusinessUnitId, result.UserId));
            Console.ReadLine();
        } 

异常在这一行被捕获: var result = service.Execute(req) as WhoAmIResponse; Innerexception 说“无效请求”。

  • 我已多次确保 connectionStrings 上的凭据正确
  • 我想我已经同步了我的电脑和 CRM 的日期和时间(同步互联网时间并在电脑和 CRM 上选择了正确的时区。甚至测试创建了一个记录并检查了创建的日期和时间是否正确。)<

还有什么可能导致此错误?

谢谢。

最佳答案

希望这对其他人有帮助,我今天也为同样的错误而苦恼了好一阵子。

原来我使用的是旧版本的 Microsoft.CrmSdk.CoreAssemblies nuget 包(在一个项目中为 7.1.1,在另一个项目中为 8.0.0),当我将它更新到最新版本 (8.2.0.2) 时,我是能够成功连接到 CRM Online。

关于c# - MS CRM 从另一方收到不安全或不正确的安全故障,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40966609/

相关文章:

c# - 我如何判断一个类是否可以序列化?

css - 如何让网格看起来像 CRM 网格?

c# - 如何解决在命名空间中找不到的 'CrmServerLoginControl'?

c# - EF 数据上下文 - 异步/等待和多线程

c# - Xamarin App 仅在 Debug模式下崩溃

c# - 服务堆栈错误构建 View 页面

c# - 自定义错误页面的重定向循环

dynamics-crm - 通过 ADF 将记录加载到 Dynamics 365

plugins - 在 Dynamics CRM 中,是否可以从插件上下文中检查执行顺序?

dynamics-crm - CRM 2011 - 案例中的新预约默认要求参加者到帐户