【问题标题】:MS CRM 2016 Microsoft.Xrm.Tooling.Connector OrganizationServiceProxy is nullMS CRM 2016 Microsoft.Xrm.Tooling.Connector OrganizationServiceProxy 为空
【发布时间】:2017-06-24 21:28:22
【问题描述】:

问题与 Xrm.Tooling.Connector 的 MS CRM 2016 有关。有错误。当你从连接方法得到对象时,OrganizationServiceProxy 为空。

我们用 2 天时间解决了这个问题,最终问题出现在 system.serviceModel 部分中的无效 app.config 中。当我们修复所有错误时,一切正常。我希望这个解决方案对其他人有所帮助。

【问题讨论】:

  • 这是一个问题吗?一个答案?一份声明?以上都是?
  • 我投票决定将此问题作为题外话结束,因为它似乎是作为问题发布的答案
  • 解决sdk连接ms crm的问题。有错误。当您尝试连接到 Microsoft 的 crm 时。 Xrm.Tooling.Connector 你得到对象,OrganziationServiceProxy 为空。我认为这是 crm sdk 中的错误。

标签: dynamics-crm dynamics-crm-2013


【解决方案1】:

我在连接对象中发现了最后一个 CRM 错误。你可以通过反射得到消息。

public void TestInit()
    {
        var str = "Url=https://*****; Domain=***; Username=***; Password=****; authtype=AD;";
        mysvc = new CrmServiceClient(str);

        var crmConSvc = GetInstanceField(mysvc.GetType(), mysvc, "CrmConnectionService");
        var logEntry = GetInstanceField(crmConSvc.GetType(), crmConSvc, "logEntry");
        var lastErrorMethod = GetInstanceMethod(logEntry.GetType(), logEntry, "get_LastError");

        var message = lastErrorMethod.Invoke(logEntry, null);
        Console.WriteLine(message);
    }

    internal static object GetInstanceField(Type type, object instance, string fieldName)
    {
        BindingFlags bindFlags = BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic
            | BindingFlags.Static ;
        FieldInfo field = type.GetField(fieldName, bindFlags);

        return field?.GetValue(instance);
    }

    internal static MethodInfo GetInstanceMethod(Type type, object instance, string methodName)
    {
        BindingFlags bindFlags = BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic
            | BindingFlags.Static;
        MethodInfo met = type.GetMethod(methodName, bindFlags);

        return met;
    }

【讨论】:

    猜你喜欢
    • 2017-07-15
    • 2016-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多