【发布时间】:2012-01-10 02:59:15
【问题描述】:
我的开发环境是运行 Sharepoint 2010 Enterprise 的 Windows Server VM。我编写了代码以编程方式将 webpart 导出为 XML,以便存档或在其他地方重新导入。
问题在于,在我的开发环境中,webpart 始终导出为新的“v3”.webpart 格式。然而,在我们的部署测试环境中,SPLimitedWebPartManager.ExportWebPart 方法使用较旧的 v2 .dwp 格式导出任何和所有 Web 部件(甚至是开箱即用的 Sharepoint Web 部件)。我可以说是因为 XML 包含 v2 或 v3 xmlns 命名空间。由于与此问题无关的原因,格式很重要(我们需要新的 v3 格式)。
环境之间的唯一区别(我可以看出)是我的 VM 运行的是 Enterprise,而开发部署环境运行的是 Sharepoint Standard。据我所知,这不应该有所作为。根据我发现的各种文档,当使用较旧的 .Net 类型时,较旧的 v2 格式将用于向后兼容,但在这种情况下,每种情况都使用 v2 格式。
我什至尝试将站点备份恢复到我的虚拟机,但仍然看到相同的行为。
是否有任何开关或任何东西可以决定 Sharepoint 使用什么 webpart 导出格式?
【问题讨论】:
标签: xml sharepoint sharepoint-2010 web-parts