Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# SPWeb需要哪些参考资料?_C#_Sharepoint - Fatal编程技术网

C# SPWeb需要哪些参考资料?

C# SPWeb需要哪些参考资料?,c#,sharepoint,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; attachme

我有这个代码上传附件

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服务器扩展
文件夹。


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

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

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

然后使用Microsoft.SharePoint添加


参考和

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

好消息是:您可以从这里安装“lite”版本-

这是SharePoint基金会2010下载。您可能需要2007版本,在这种情况下,下载是针对Windows SharePoint Services 3.0(wss 3.0)的。另外,一个新的2013版本可用,称为SharePoint基金会2013。


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

尝试这样搜索:“MSDN SPWeb”(MSDN部分很重要,大多数Microsoft类引用都可以找到)。您需要从真实的SP环境中获取不可分发的
Microsoft.SharePoint
程序集(如MSDN文档所示)-我鼓励使用SP开发环境。建议SP客户端改用客户端对象模型。请看这个和这个+1谢谢。但是,我没有这个
web服务器扩展
folderI可以扩展到'C:\Program Files\Common Files\Microsoft Shared',这里有十个子文件夹。我检查了每一个,没有找到类似Microdoft.Sharepoint的内容。dll@AndreiVasilev您是否安装了IIS角色?您是否安装了SharePoint?您使用的是什么版本的SharePoint?是的,我使用。我把它当作客户。2010年版。我没有安装SP server,但为SharePoint开发服务器端解决方案的唯一受支持的方法是在本地安装它。许可证不允许重新分发运行时DLL,但SharePoint客户端库除外,它似乎不是您需要的库。