0

是否可以使用 stsadm 导出站点定义(不是站点模板)?我正在寻找一种导出 ONET、WEBTEMP 和任何所需功能的方法。

4

1 回答 1

1

马特,

关于您的具体情况没有太多详细信息,但鉴于问题中的信息,这就是我认为您正在寻找的信息。

假设:您在场上部署了一个自定义站点定义,并且您想要获取它的源代码。

我可以想到两种方法来做到这一点:

1) 检查 12 hive 中的 \Templates\SiteTemplates 文件夹。是的,这些是默认的站点定义...... MS 有一个真正的问题,即在 SP 中一致地命名对象。此文件夹中的定义都有一个包含 ONET.xml 文件的 XML 子文件夹。

如果站点定义部署在解决方案 (.wsp) 中,则它可能不存在于配置单元的结构中(应该存在,但我有一段时间没有对此进行测试)。如果是这种情况,请使用选项 #2。

2) 使用要导出的定义在场上创建站点。使用 stsadm 将该站点导出到文件。该文件的结构非常简单。它是包含一个清单的压缩档案,该清单将提供内部-> 实际文件名的必要映射。该定义将包含在档案中。

于 2009-06-15T12:28:14.350 回答