Не удается подключиться к MS CRM 365 на месте? - PullRequest
0 голосов
/ 26 сентября 2018

Я пытаюсь подключиться к CRM 365 локально через C #, но я получил ошибку: -

Серверу не удалось обработать запрос из-за внутренней ошибки.Для получения дополнительной информации об ошибке либо включите IncludeExceptionDetailInFaults (либо из ServiceBehaviorAttribute, либо из поведения конфигурации) на сервере, чтобы отправить информацию об исключении обратно клиенту, либо включите трассировку в соответствии с документацией Microsoft .NET Framework SDK ипроверить журналы трассировки сервера.

Мой код подключения: -

        ClientCredentials credentials = new ClientCredentials();
        credentials.UserName.UserName = ConfigurationManager.AppSettings["CRMUser"]; //I Tried with & without domain name Ex: domain\crmadmin and crmadmin
        credentials.UserName.Password = ConfigurationManager.AppSettings["CRMPassword"]; //Ex : 123456

        string CRMURL = ConfigurationManager.AppSettings["CRMURL"].ToString(); // http://domain/XRMServices/2011/Organization.svc

        OrganizationServiceProxy serviceProxy = new OrganizationServiceProxy(new Uri(CRMURL), null, credentials, null);

Я получил вышеуказанную ошибку, когда начал использовать «serviceProxy» для создания записи или получения записи.Пример: serviceProxy.Create (Entity);

любые предложения, пожалуйста.

1 Ответ

0 голосов
/ 26 сентября 2018

Мой предпочтительный способ подключения консольного приложения к D365 - использование Microsoft.Xrm.Tooling.Connector.CrmServiceClient

В этой статье описаны различные форматы строки подключения.

Похоже, ваша организация включена, поэтому вы можете использовать встроенную защиту:

var connectionString = "AuthType=AD;Url=http://contoso:8080/Test;" 
var svc = new CrmServiceClient(connectionString);

или указать учетные данные пользователя:

var connectionString = "AuthType=AD;Url=http://contoso:8080/Test; Domain=CONTOSO; Username=jsmith; Password=passcode" 
var svc = new CrmServiceClient(connectionString);

Обратите вниманиеимя организации, добавленное к URL в строке подключения (в данном случае «Тест»)

Кроме того, для приведенного выше кода требуется:

using Microsoft.Xrm.Tooling.Connector;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...