我正在尝试将站点从 MOSS 2007 环境迁移到 WSS 3.0 环境,因为它不需要使用 MOSS 功能。不幸的是,该站点是使用“发布”站点模板创建的。我经历了停用所有 MOSS 相关功能的痛苦,但似乎仍有一些 MOSS 内容悬而未决。TargetTo 和 ExemptField 列是其中两个,它们似乎分别引用了 Microsoft.Office.Policy.dll 和 Microsoft.Office.Server.dll。
为了使导入工作正常,我所做的工作是手动传输两个 dll 和字段定义。所以我有两个问题。
1.我该怎么做才能避免这些麻烦并真正停用它们?
2. 在 WSS 环境中开展工作是否“合法”?
答案1
我认为您需要将所有内容迁移到基于 WSS 模板之一的新团队网站。这个新团队网站需要位于基于 WSS 模板的网站集合中,并使用单独的内容数据库 - 然后您将该内容数据库加入到您的 WSS 场中。
有了新的团队网站后,您可以将文档库保存为模板,其中包含内容,然后根据这些模板创建新的文档库。幸运的话,WSS 将能够很好地处理 MOSS 列。如果不行,也许您可以删除它们。
您可能必须在 WSS 团队网站中手动将基于页面的任何内容重新创建为 Web 部件页面。
一旦完成上述操作,您就可以将内容数据库从 WSS 场中分离出来,并将其附加到 MOSS 场。
我认为这值得一试。也许还可以更改网站所基于的模板,这也可能有用,但我认为需要一些编程技能。