Отсутствующие сборки в веб-службе Dynamics 4.0.7 - PullRequest
1 голос
/ 14 июня 2011

Я добавил ссылку на веб-сервис для MS Dynamics 4.0.7. Я работаю в VS 2010, и мне не хватает пространства имен Microsoft.CRM.SDK.Messages. Все до пространства имён сообщений работает нормально.

Я работаю над базовым примером, в котором используются классы WhoAmIRequest и WhoAmIResponse, но я не могу продолжить работу из-за отсутствия сборок.

Спасибо

Ответы [ 2 ]

0 голосов
/ 16 июня 2011

Сообщения WhoAmIRequest и WhoAmIResponse включены в веб-ссылку (crmservice).

Вы можете получить текущего пользователя так:

    using CrmWebReference; //whatever you called it

    ... 
//crm is the name of my CrmService object

    WhoAmIRequest userRequest = new WhoAmIRequest();
    WhoAmIResponse current = (WhoAmIResponse)crm.Execute(userRequest);
    systemuser currentUser = (systemuser)crm.Retrieve(EntityName.systemuser.ToString(), current.UserId, new AllColumns());
0 голосов
/ 15 июня 2011

Пространство имен, которое отсутствует, является частью сборок SDK.Он не включен в веб-ссылку.Я предполагаю, что вы ссылаетесь на класс MessageName .

Имейте в виду, что вы можете использовать либо веб-ссылку, либо сборки sdk, но не обе одновременно, поскольку в этом случае вы получите конфликты типов.

...