【发布时间】:2009-02-12 11:19:39
【问题描述】:
创建 MOSS 发布页面时出现错误(这是一个完全干净的 MOSS 安装,尚未内置任何站点)。我正在使用我在很多博客上找到的代码,例如:
var pubWeb = PublishingWeb.GetPublishingWeb(Site.RootWeb);
SPContentTypeId ctId = new SPContentTypeId(contentTypeId);
var layouts = pubWeb.GetAvailablePageLayouts(ctId);
var layout = layouts[0];
var url = pageTitle.EndsWith(".aspx") ? pageTitle : pageTitle + ".aspx";
var newPage = pubWeb.GetPublishingPages().Add(url, layout);
但是当我调用pubWeb.GetPublishingPages().Add 方法时,我收到以下错误:
FormatException - 索引(从零开始)必须大于或等于零且小于参数列表的大小。
我已经检查了以下内容:
- ContentTypeId 有效
- 布局有值
- pubWeb.GetPublishingPages().Count == 1
我似乎无法通过 Google 找到任何有用的信息,也无法在 Reflector 中找到任何可以提供帮助的信息。
【问题讨论】:
标签: sharepoint moss