创建SharePoint文档库时出现错误

3

在创建SharePoint的文档库时,我遇到了这个错误。

一个具有指定标题的列表、调查、讨论板或文档库已经存在于此网站中。请另选标题。

以下是我的代码。

                SPSite site = new SPSite(url);
                SPWeb oWebsite = site.OpenWeb();
                oWebsite.AllowUnsafeUpdates = true;
                Guid customListID = oWebsite.Lists.Add(docLibraryName, docLibraryName, SPListTemplateType.DocumentLibrary);
                oWebsite.Update();
                oWebsite.AllowUnsafeUpdates = false;

谢谢。

更新:

忘了提到我正在尝试添加的文档库名称不存在。


1
错误信息非常明确:已经有一个与您要创建的列表相同标题的列表。要么销毁现有列表,要么更改您的标题。或者我错过了什么? - Frédéric Hamidi
哦,抱歉忘记提到我添加的名称不存在文档库。 - kevin
2
你确定这是绝对、肯定无疑的吗?也许列表是存在的,但你没有足够的权限去查看它?如果你有SharePoint Designer这个工具,你可以尝试用它打开网站并从那里浏览列表。 - Frédéric Hamidi
不,它并不存在100%,因为我可以进入该网站并创建一个具有此名称的文档库,然后将其删除。它只在我运行代码时显示。 - kevin
如果您尝试通过代码检索文档库(oWebSite.Lists[docLibraryName];),您会得到什么? SPWeb 是否打开了预期的网站? - Stefan
显示剩余3条评论
1个回答

4
使用SharePoint设计师并连接到该网站。您可能会发现已创建了一个具有该名称的文件夹,导致代码认为该列表已经存在。删除该文件夹,然后您就可以开始了。

1
它对我有效。我已经删除了由ListInstance定义创建的图片库。但是具有相同URL的文件夹仍然驻留在站点中。因此,SharePoint设计师显示了该文件夹并允许删除它。 - Ilya
您,先生,救了我的命。谢谢。 - Loki

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接