【发布时间】:2011-01-18 06:34:03
【问题描述】:
我的任务是从另一个 CMS 系统迁移到 SharePoint 2010。
旧系统中的数据很容易捕获,页面层次结构简单,所以我不担心。
但是,我对如何用代码创建页面完全困惑。我正在使用Microsoft.SharePoint.Client 命名空间,因为我的系统上没有安装共享点,并且我想将其编码为控制台应用程序,所以我使用的是ClientContext。 (另一方面,如有必要,我愿意进入其他解决方案)。
我的结局:要将页面上传到使用母版页的某个文件夹层次结构中,在页眉 Web 部件中具有页面标题,以及一个大的 ol' 内容可编辑 Web 部件在正文中,以便任何用户都可以来编辑内容。
到目前为止我尝试过的事情:
- 使用 FileCollection.Add() 将 aspx 文件添加到文件夹“站点页面”。这会在浏览器中呈现 html,但不会启用任何功能供用户编辑页面
- 使用 ListItemCollection.Add() 将页面添加到站点,但我不知道需要哪些字段。我还记得它出现了一个运行时错误,说我应该使用 FileCollection.Add()
- 上传到“网站页面”而不是“页面”
- 还有很多其他人......我的头:(
我在网上看到的唯一可能的事情是使用PublishingPage 类型和PublishingWeb。但是,PublishingWeb 只能从 SPWeb 对象构建,这需要我在我的工作站上实际托管共享点应用程序。
如果有人能伸出援手,将不胜感激:)
【问题讨论】:
-
属于共享点溢出^^
标签: c# sharepoint visual-studio-2010 migration