我正在使用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 ... *
任何人都知道问题可能是什么?
非常感谢:)
答案 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