SPList是一个'命名空间',但用作“类型”

时间:2013-09-30 09:34:16

标签: c# sharepoint outlook version

我在导入SpList时遇到问题。我试图复制粘贴很多sharepoint导入但仍然没有修复。请帮我解决这个错误。谢谢。

    public void CheckVersionEnable(string ListName)
    {
        SPSecurity.RunWithElevatedPrivileges(delegate()
        {
            using (SPSite osite = new SPSite("http://it3127:30091/"))
            {
                using (SPWeb oweb = osite.OpenWeb("http://it3127:30091/"))
                {

                    SPList docs = oweb.Lists[ListName];
                    if (docs.EnableVersioning == false)
                    {
                        docs.EnableVersioning = true;
                        docs.MajorVersionLimit = 10;
                        oweb.AllowUnsafeUpdates = true;
                        docs.Update();
                        oweb.AllowUnsafeUpdates = false;
                    }
                }
            }
        });

    }
}

1 个答案:

答案 0 :(得分:0)

如果你还没有包括:

using Microsoft.SharePoint;

在文件的顶部(或在命名空间内),您必须将其作为前缀:

Microsoft.SharePoint.SPList list;

作为补充说明,请确保您没有:

   namespace SPList {

   }

在您的解决方案中。听起来有一个带有SPList名称的命名空间,并且您正在尝试从中创建一个新类型(而不是实际的SPList类)