我正在使用sharpdevelop編寫一個程序,該程序可以將項目添加到SharePoint網站上的預先存在的列表。命名空間SPSite,SPWeb找不到
這是我的代碼:
using System.IO;
using Microsoft.SharePoint;
using System;
namespace Sampl22.cs
{
class Program
{
public static void Main(string[] args)
{
using (SPSite site = new SPSite("http://community.intranet/Lists/AllItems.aspx"))
{
using (SPWeb web = site.OpenWeb())
{
SPList list = web.Lists["Sample Forms Data"];
SPListItem item = list.Items.Add();
item["FormName"] = "New Form";
item["Data"] = "Description of Task";
item.Update();
}
}
}
}
}
和我收到的錯誤是:
類型或命名空間名稱「的SPSite」找不到(你 缺少using指令或程序集引用?)(CS0246)
無法找到 類型或名稱空間名稱'SPList'(缺少使用僞指令或程序集引用的 ?)(CS0246)
類型或 命名空間名稱「SPListItem」找不到(使用指令或程序集引用是否缺少 ?)(CS0246)
類型或 命名空間名稱的SPWeb'找不到(是否缺少使用 指令或?集引用)(CS0246)
在參考部分我有:
- FPSRVUTL
- FPWEC
- Microsoft.Share Point.BusinessData.Administration.Client
- Microsoft.SharePoint.BusinessData.Administration.Client.Intl
- 系統
- System.Core程序
- System.Data
- System.Data.DataSetExtensions
- 系統。 XML
- System.Xml.Linq的
應該怎樣才能消除這些犯錯完成或?
謝謝格雷厄姆。我無法在我的機器上找到Microsoft.Sharepoint.dll。另外在閱讀時,我遇到了Sharepoint客戶端對象模型。Sharepoint站點服務器不在我的本地機器上,所以在這種情況下,我應該使用客戶端對象模型將項目添加到列表中?還應該是目標框架? – user3436156
你應該。 Microsoft.Sharepoint.dll用於訪問服務器端對象。如果你在做CSOM,你應該使用諸如JavaScript,jQuery,Angular等對服務器的API並取回JSON或XML對象(無論你需要什麼)。 – Graham
感謝Graham.I編寫了一些代碼,現在我可以使用客戶端對象模型將項目添加到列表中。 – user3436156