C# Dynamics 4.0.7 Web服务中缺少程序集
我为MS Dynamics 4.0.7添加了一个web服务参考。我在VS 2010中开发,缺少Microsoft.CRM.SDK.Messages命名空间。到消息命名空间为止,一切正常 我正在编写一个使用WhoAmIRequest和WhoAmIResponse类的基本示例,但由于缺少程序集,我无法进一步了解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
谢谢缺少的名称空间是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例程。