Не удалось разрешить удаленное имя в образце Dynamics 365. - PullRequest
0 голосов
/ 20 ноября 2018

Я пытаюсь запустить решение Entities для интерактивного экземпляра Dynamics 365 и получаю следующую ошибку: Не удается разрешить удаленное имя: 'disco.MyInstance.crm.dynamics.com'

Iобновил сборки для sdk с версии 8.0 до 9.0.2.5 (последняя стабильная версия), чтобы я мог получить преимущества последней версии Apis D365.

Я проверил свой экземпляр и обнаружил, что URL-адрес конечной точки диско метаданныхследующее:

https://MyInstance.api.crm.dynamics.com/XRMServices/2011/Organization.svc

вы видите, что мой экземпляр URL имеет "api", который не существует из сгенерированного URL последней версии SDK.

Здесьснимок экрана с ошибкой:

enter image description here

вот код для получения настроек сервера от пользователя в этом консольном приложении:

static public void Main(string[] args)
    {
        try
        {
            // Obtain the target organization's Web address and client logon 
            // credentials from the user.
            ServerConnection serverConnect = new ServerConnection();
            ServerConnection.Configuration config = serverConnect.GetServerConfiguration();

            CreateUpdateEntityMetadata app = new CreateUpdateEntityMetadata();
            app.Run(config, true);
        }

} ​​

Есть указания, как решить эту проблему?

1 Ответ

0 голосов
/ 20 ноября 2018

Я бы предложил опубликовать соответствующий код, или, если он из образца Microsoft, ссылку на образец.

Между тем, есть две отдельные конечные точки ...

  1. Конечная точка обнаружения, которая дает вам информацию об организациях, к которым у вас есть доступ.Его формат: https://disco.crm.dynamics.com/XRMServices/2011/Discovery.svc
  2. Конечная точка службы организации, в которую можно получить данные и метаданные.Его формат: https://myInstance.api.crm.dynamics.com/XRMServices/2011/Organization.svc

Ваш код пытается получить доступ к несуществующей комбинации этих двух.

Я бы проверил код, в котором происходит исключение, чтобы увидеть, пытается ли он получить информацию об организации (или службе обнаружения) или информацию от организации (то есть службы организации).

Я догадываюсь, что это последнее, и в этом случае вы захотите нажать https://myInstance.api.crm.dynamics.com/XRMServices/2011/Organization.svc

...