CRM 2011: веб-сервис Wsdl не содержит моих сущностей - PullRequest
2 голосов
/ 09 марта 2011

Мы скоро перейдем на CRM 2011, поэтому я делаю несколько тестов. Проблема в том, что когда я меняю ссылку на веб-сервис на ссылку 2011 года, приложение перестает компилироваться Он просто не найдет никакой сущности (пример строки, которая перестает работать: Account acc = new Account() -> Он говорит, что я должен пропустить ссылку).

Когда я сравниваю веб-сервисы CRM 4 с сервисом CRM 2011, я вижу, что это правда. CrmService в CRM 4 содержит определение каждого объекта CRM, но они не отображаются в CRM 2011!

Почему это? Я что-то пропустил? Нужно ли что-то активировать?

Просто чтобы убедиться, вот URL-адреса, которые я использую:

http://myserver/mscrmservices/2006/CrmServiceWsdl.aspx -> Отлично работает

http://myserver/mscrmservices/2007/CrmService.asmx?WSDL -> Не содержит определения сущности

http://myserver/mscrmservices/2007/CrmService.asmx?WSDL&uniquename=MyOrg -> Не содержит определения сущности

http://myserver/mscrmservices/2007/crmservicewsdl.aspx -> Не содержит определения сущности

Ответы [ 2 ]

7 голосов
/ 11 марта 2011

Вы используете неправильные конечные точки.

Dynamics CRM 2011 представляет полностью новый веб-сервис на основе WCF.

Это конечная точка http://ServerName/OrganizationName/XRMServices/2011/Organization.svc См. обзор конечной точки

Таким образом, вы должны либо добавить ссылку на службу (см. Использовать конечную точку WSDL ), либо использовать доступ с ранним / поздним связыванием (см. Запись кода для Microsoft Dynamics CRM (веб-службы)

Конечные точки, которые вы упоминаете в своем сообщении, предназначены для устаревших целей. См. Статью Использование конечной точки Microsoft Dynamics CRM 4.0 (2007)

1 голос
/ 16 февраля 2012

Я недавно столкнулся с похожей ситуацией. На самом деле мы используем CRM 4.0 (не 2011), и у меня были те же проблемы, что и у вас. Я наткнулся на эту статью:

http://www.stunnware.com/crm2/topic.aspx?id=HelpCustomizations

По сути, перезагрузка и обновление веб-службы в VS устранили проблему. Похоже, что CRM не постоянно создает эти веб-сервисы (что имеет смысл).

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