1

我有一个包含少量自定义列表和自定义页面的站点模板。我在需要时使用站点模板创建新网站。创建 Web 后,我还使用 C# 代码本身设置了 Web 的主题和唯一权限,然后将页面重定向到新创建的 Web URL。我的代码在长时间运行的操作中运行。它一直工作正常,但在某些情况下,当页面重定向到新创建的网络时,我会收到错误“找不到文件”。

当我仔细观察时,我发现 Web 已正确创建并且权限已设置;还找到了页面库和其他列表,但找不到母版页库。因此,我无法浏览页面库中的任何页面,甚至无法检查网络主题。当我看到日志时,我发现了以下错误。

2009 年 4 月 9 日 14:22:49.35 w3wp.exe (0x11B4) 0x0D0C Windows SharePoint Services 常规 8z1y 中 无法在网站“ http://rootsite/subsite ”中创建列表“母版页库” ,HRESULT=0x81020012。列表 XML:“”

什么可能导致这个问题?我不是一直都得到这个,只是有时我会遇到这个问题。代码没有抛出错误,但未创建 Web 的母版页库。你有没有遇到过这样的问题?我该如何解决这个问题?

提前致谢,

〜尤瓦

4

2 回答 2

1

您得到的 HRESULT 来自 COM 错误:System.Runtime.InteropServices.COMException (0x81020012):指定的名称已在使用中。

确保您尝试创建的图库位于 Web 级别,而不是站点或 Web 应用程序级别。您能否发布 URL 的示例,当它有效与无效时?

于 2009-05-14T14:56:14.050 回答
0

母版页库不是通常在站点而不是 Web 级别吗?子站点可以使用由父站点定义的母版页,因此您可能会因为尝试在子站点上定义母版页而感到困惑。

于 2009-05-15T04:14:31.760 回答