SPList是一个“命名空间”,但像“类型”一样使用

本文关键字:命名空间 一样 类型 一个 SPList 但像 | 更新日期: 2023-09-27 18:33:15

我在导入 SpList 时遇到问题。我尝试复制粘贴很多共享点导入,但仍然没有修复。请帮我修复这个错误。谢谢。

    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;
                    }
                }
            }
        });
    }
}

SPList是一个“命名空间”,但像“类型”一样使用

如果您尚未包含:

using Microsoft.SharePoint;

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

Microsoft.SharePoint.SPList list;

作为附加说明,请确保您没有:

   namespace SPList {
   }

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