我对SPWeb需要什么参考?

时间:2014-01-30 21:42:01

标签: c# sharepoint

我有此代码上传附件。

using (SPWeb web = siteCollection.AllWebs["webname"])
{
  SPList list = web.Lists["Custom List"];
  SPListItem item = list.Items.Add();
  item["Title"] = "New List Item";

  SPAttachmentCollection attachments = item.Attachments;
  attachments.Add(fileName, byteArrayContents);

  item.Update();
}

但是,我不确定在哪里可以获得SPListSPWeb课程? 如何添加这些参考文献?

编辑:让我重新解释一下我的问题。我知道C:\Program Files\Common Files\Microsoft Shared。问题是那里没有web server extensions文件夹。

它可能在其他任何地方吗?

2 个答案:

答案 0 :(得分:5)

您需要Microsoft.SharePoint dll。这可以在这里找到:

  

C:\ Program Files \ Common Files \ Microsoft Shared \ web server extensions \(数量因您的SharePoint版本而异)\ ISAPI \

然后添加using Microsoft.SharePoint

SPWebSPList

的参考

答案 1 :(得分:1)

您需要在进行开发的同一台计算机上安装SharePoint。 Microsoft不允许重新分发包含SharePoint的DLL。您没有“Web服务器扩展”文件夹的原因是您没有安装SharePoint。

所以,好消息:你可以从这里安装“精简版” - http://www.microsoft.com/en-ca/download/details.aspx?id=24983

这是SharePoint Foundation 2010下载。您可能需要2007版本,在这种情况下,下载适用于Windows SharePoint Services 3.0(wss 3.0)。此外,还提供了一个新的2013版本,称为SharePoint Foundation 2013。

我相信你知道你需要哪个版本。