2012-06-01 51 views
0

我正在使用visual studio 2010並嘗試構建一個小控制檯程序,以使用UserProfileManager將數據添加到Sharepoint 2010中的用戶。UserProfileManager dll不在目標框架中構建3.5

** using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using Microsoft.SharePoint;

using Microsoft.Office.Server.UserProfiles;

using System.DirectoryServices.AccountManagement;

使用System.IO; **

我正在試圖建立這個問題。 如果我的目標框架是4.0它建立正常,但因此不會在那裏的SharePoint部署在服務器上運行:

*未處理的異常:System.PlatformNotSupportedException:微軟的SharePoint 不與微軟的4.0.30319.269版本支持.Net運行時。 在Microsoft.SharePoint.Administration.SPConfigurationDatabase.get_Farm() 在Microsoft.SharePoint.Administration.SPFarm.FindLocal(SPFarm &農場,布爾 & isJoined) 在Microsoft.SharePoint.SPSite..ctor(字符串requestUrl) 在AddRandomMindtags.Program.Main(字串[] args)*

當目標框架設置爲3.5它得到下面的生成錯誤:

*類型或命名空間名稱「辦公室」中不存在命名空間'微軟'(你是否缺少裝配參考?)

無法找到類型或名稱空間UserProfileManager ... *

任何人都知道問題可能是什麼?

非常感謝:)

回答

0

正如你可能知道,SP 2010是建立在3.NET框架3.5的頂部,而在部署SP 2010服務器不能使用4.0的DLL。

更多關於你正在用UserProfiles做什麼?

您可以添加此DLL的引用,以便您的上述錯誤將得到解決。 C:\ Program Files文件(x86)的\ Microsoft圖表控件\組件\ System.Web.DataVisualization.dll

感謝, -Santosh

相關問題