【发布时间】:2014-02-10 22:27:58
【问题描述】:
我正在使用 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 = 新的 QueryExpression { EntityName = SystemUser.EntityLogicalName, ColumnSet = new ColumnSet(new String[] { "systemuserid", "fullname" }), 条件 = 新的 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 的定义?
迈克
【问题讨论】:
-
尝试使用小写的systemuser
-
那也行不通。请记住,这是我从 Microsoft 自己的代码库中获得的 CRM SDK 代码。 “SystemUser”是一个在整个示例代码中经常使用的对象,甚至在stackexchange 中也提到过。肯定有人知道为什么这段代码无法编译。
标签: c# dynamics-crm-2011