C# Dynamics 4.0.7 Web服务中缺少程序集

C# Dynamics 4.0.7 Web服务中缺少程序集,c#,dynamics-crm,dynamics-crm-4,C#,Dynamics Crm,Dynamics Crm 4,我为MS Dynamics 4.0.7添加了一个web服务参考。我在VS 2010中开发,缺少Microsoft.CRM.SDK.Messages命名空间。到消息命名空间为止,一切正常 我正在编写一个使用WhoAmIRequest和WhoAmIResponse类的基本示例,但由于缺少程序集,我无法进一步了解 谢谢缺少的名称空间是SDK程序集的一部分。它不包括在网络参考中。我想你指的是这个班 请记住,您可以使用web引用或sdk程序集,但不能同时使用这两个程序集,因为在这种情况下会出现类型冲突。w

我为MS Dynamics 4.0.7添加了一个web服务参考。我在VS 2010中开发,缺少Microsoft.CRM.SDK.Messages命名空间。到消息命名空间为止,一切正常

我正在编写一个使用WhoAmIRequest和WhoAmIResponse类的基本示例,但由于缺少程序集,我无法进一步了解


谢谢

缺少的名称空间是SDK程序集的一部分。它不包括在网络参考中。我想你指的是这个班


请记住,您可以使用web引用或sdk程序集,但不能同时使用这两个程序集,因为在这种情况下会出现类型冲突。

web引用crmservice中包含WhoAmIRequest和WhoAmIResponse消息

您可以按如下方式获取当前用户:

    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());

谢谢你。我的印象是SDK程序集将成为web参考的一部分。但web引用只是用于运行CRUD例程。