Dynamics crm MS CRM 2016 Microsoft.Xrm.Tooling.Connector OrganizationServiceProxy为空

Dynamics crm MS CRM 2016 Microsoft.Xrm.Tooling.Connector OrganizationServiceProxy为空,dynamics-crm,dynamics-crm-2013,Dynamics Crm,Dynamics Crm 2013,问题在于Xrm.Tooling.Connector与MS CRM 2016有关。有虫子。从连接方法获取对象时,OrganizationServiceProxy为null 我们在两天内解决了这个问题,最终问题出现在system.serviceModel部分的无效app.config中。当我们修复所有错误时,一切正常。我希望此解决方案对其他人有所帮助。我在connection object中发现了最后一个CRM错误。你可以通过反思得到信息 public void TestInit() {

问题在于Xrm.Tooling.Connector与MS CRM 2016有关。有虫子。从连接方法获取对象时,OrganizationServiceProxy为null


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

我在connection object中发现了最后一个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;
    }

这是一个问题吗?答案是什么?一个声明?以上所有内容?我投票结束这个问题,因为它似乎是作为一个问题发布的答案,这是通过sdk连接到ms crm问题的解决方案。有虫子。当您尝试通过Microsoft连接到crm时。您获得的对象和OrganizationServiceProxy的Xrm.Tooling.Connector为null。我觉得这是crm sdk中的bug。