UserProfileManager dll不在目标框架3.5中构建

时间:2012-06-01 19:29:07

标签: c# .net sharepoint dll

我正在使用visual studio 2010并尝试使用UserProfileManager构建一个小型控制台程序,以便在Sharepoint 2010中向用户添加数据。

**使用System;

使用System.Collections.Generic;

使用System.Linq;

使用System.Text;

使用Microsoft.SharePoint;

使用Microsoft.Office.Server.UserProfiles;

使用System.DirectoryServices.AccountManagement;

使用System.IO; **

我遇到的问题是试图建立这个。 如果我的目标框架是4.0,它构建正常,但因此不会在部署sharepoint的服务器上运行:

*未处理的异常:System.PlatformNotSupportedException:Microsoft SharePoint Microsoft .Net Runtime版本4.0.30319.269不支持。    在Microsoft.SharePoint.Administration.SPConfigurationDatabase.get_Farm()    在Microsoft.SharePoint.Administration.SPFarm.FindLocal(SPFarm& farm,Boolean &安培; isJoined)    在Microsoft.SharePoint.SPSite..ctor(String requestUrl)    在AddRandomMindtags.Program.Main(String [] args)*

当目标框架设置为3.5时,会出现以下构建错误:

*命名空间“Microsoft”中不存在类型或命名空间名称“Office”(您是否缺少程序集引用?)

无法找到类型或命名空间UserProfileManager ... *

任何人都知道问题可能是什么?

非常感谢:)

1 个答案:

答案 0 :(得分:0)

您可能知道SP 2010构建于3.NET Framework 3.5之上,在部署SP 2010 Server时无法使用4.0 DLL。

还有更多关于你试图用UserProfiles做什么的事情?

可以添加此DLL的引用,以便解决上述错误。 C:\ Program Files(x86)\ Microsoft Chart Controls \ Assemblies \ System.Web.DataVisualization.dll

谢谢, -Santosh