我正在使用锐化发展编写一个程序,它可以将项目添加到SharePoint网站上已有的列表中。
这是我的密码:
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‘(您是缺少使用指令还是程序集引用?)(CS0246) 无法找到类型或命名空间名称'SPList‘(您是缺少使用指令还是程序集引用?)(CS0246) 无法找到类型或命名空间名称'SPListItem‘(您是缺少使用指令还是程序集引用?)(CS0246) 无法找到类型或命名空间名称'SPWeb‘(您是缺少使用指令还是程序集引用?)(CS0246)
在参考资料一节中,我有:
为了消除这些错误,应该做些什么?
发布于 2015-07-21 18:49:30
SPSite生活在Microsoft.SharePoint (Microsoft.SharePoint.dll)。除此之外的所有失败都是缺失引用的一部分。您还应该检查正在运行的.NET框架。目前大多数开发都是在4.0下完成的(不是客户端配置文件)
发布于 2015-07-21 23:17:43
正如格雷厄姆所说,为了使用它,您需要将程序集Microsoft.SharePoint.dll添加到引用中。您可以在您正在使用的SharePoint服务器上找到这个DLL:
它住在SharePoint 2013上:
C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\ISAPI在SharePoint 2010网站上可以找到:
C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\ISAPI
https://stackoverflow.com/questions/31544613
复制相似问题