我正在使用Microsoft CRM2011示例代码,当我尝试使用Visual Studio 2010进行编译时,(我只使用C-Sharp代码,请不要使用VB),我收到此错误:
错误13找不到类型或命名空间名称“SystemUser” (您是否缺少using指令或程序集引用?)systemuserprovider.cs
我正在直接从SDK编译文件
...
SystemUser currentUser = serviceProxy.Retrieve(SystemUser.EntityLogicalName, currentUserId, new ColumnSet("domainname")).ToEntity<SystemUser>();
...
类似的问题 ...
//查询以检索其他用户。 QueryExpression querySystemUser = new QueryExpression { EntityName = SystemUser.EntityLogicalName, ColumnSet = new ColumnSet(new String [] {“systemuserid”,“fullname”}), Criteria = new FilterExpression() };
...
我的包括:
using System;
using System.IO;
using System.Text;
using System.Collections.Generic;
using System.DirectoryServices; /* you need System.DirectoryServices.dll */
using System.Linq;
using System.Xml.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.ServiceModel;
using System.ServiceModel.Description;
using Microsoft.Xrm.Sdk;
using Microsoft.Xrm.Sdk.Query;
using Microsoft.Xrm.Sdk.Client;
using Microsoft.Xrm.Sdk.Messages;
using Microsoft.Crm.Sdk;
using Microsoft.Crm.Sdk.Messages;
...
有谁知道我在哪里可以找到SystemUser的定义?
麦克
答案 0 :(得分:6)
早期绑定类必须从CRM生成并包含在项目中。
SDK中有一个实用程序:sdk \ bin \ CrmSvcUtil.exe
打开命令提示符并移至bin文件夹 使用以下参数运行程序:
CrmSvcUtil.exe /username:kingjulian /password:julianisking /url:https://julian.madagascar.com/XRMServices/2011/Organization.svc /out:jCRM.cs /serviceContextName:Context
将jCRM.cs添加到项目后,您将可以访问SystemUser类。
文件jCRM.cs位于sdk \ bin。