Невозможно добавить службу организации CRM 2011 в качестве ссылки на службу в проект VS

У меня проблемы с доступом к Organization Service, когда я пытаюсь добавить его как Service Reference в Visual Studio. Однако я могу получить доступ к сервису в браузере. Я попытался добавить службу OrganizationData, и с этим проблем нет.

An Error occurred while attempting to find service at 'http://xxxxxxxx/xxxxx/XRMServices/2011/Organization.svc'.

введите здесь описание изображения

Сведения об ошибке

There was an error downloading 'http://xxxxxxxx/xxxxx/XRMServices/2011/Organization.svc/_vti_bin/ListData.svc/$metadata'.
The request failed with HTTP status 400: Bad Request.
Metadata contains a reference that cannot be resolved: 'http://xxxxxxxx/xxxxx/XRMServices/2011/Organization.svc'.
Metadata contains a reference that cannot be resolved: 'http://xxxxxxxx/xxxxx/XRMServices/2011/Organization.svc'.
If the service is defined in the current solution, try building the solution and adding the service reference again.

person Scorpion    schedule 27.05.2014    source источник


Ответы (1)


Я бы сослался на сборки SDK (Microsoft.Xrm.Sdk.dll, Microsoft.Crm.Sdk.Proxy.dll, Microsoft.Xrm.Client.dll) вместо добавления ссылки на службу. Они дают вам очень чистые прокси-объекты для OrganizationService и значительно упрощают аутентификацию с помощью класса CrmConnection. Вот пример.

Их можно найти в Центре загрузки MSFT и на NuGet просто убедитесь, что вы используете версию, соответствующую вашей версии CRM, включая UR. .

person Matt Dearing    schedule 28.05.2014
comment
Спасибо за ответ. Я тоже знаю об этом варианте. Но меня беспокоит только то, почему я получаю эту ошибку. Добавив сервис, я могу использовать Intelisence, а не писать имена полей. - person Scorpion; 29.05.2014
comment
Вы не получите интеллектуальное представление о полях, добавив ссылку на службу. MSCRM не предоставляет типы сущностей в файле wsdl. Вы по-прежнему можете использовать ссылки SDK и CrmSvcUtil для создания ранних привязанных типов. . - person Matt Dearing; 29.05.2014
comment
Извините, я забыл упомянуть CrmSvcUtil. это то, что я использую большую часть времени с Service Ref. Во всяком случае, из-за того, что я сделал кодирование, используя ссылки SDK. Но чтобы добраться до корня ошибки, которую я получил, я все же хочу оставить этот вопрос открытым. - person Scorpion; 30.05.2014