我有此代码上传附件。
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();
}
但是,我不确定在哪里可以获得SPList
和SPWeb
课程?
如何添加这些参考文献?
编辑:让我重新解释一下我的问题。我知道C:\Program Files\Common Files\Microsoft Shared
。问题是那里没有web server extensions
文件夹。
它可能在其他任何地方吗?
答案 0 :(得分:5)
您需要Microsoft.SharePoint
dll。这可以在这里找到:
C:\ Program Files \ Common Files \ Microsoft Shared \ web server extensions \(数量因您的SharePoint版本而异)\ ISAPI \
然后添加using Microsoft.SharePoint
。
答案 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。
我相信你知道你需要哪个版本。