我创建了一个自定义列表并在公告列表中添加了一个列。问题是,当我创建一个新的 Web 应用程序(如脚本、功能或其他东西)时,如何包含这些新创建的项目?
附加信息:就像您要从开发机器部署到登台或生产服务器时一样。我想要一个脚本或其他东西来更新我的生产服务器以将我添加到公告列表中的新列。就像 SQL Server 的 ALTER TABLE 命令更新 SQL Server 表一样。
Sharepoint 列表中是否有等价物?
蒂亚!
我创建了一个自定义列表并在公告列表中添加了一个列。问题是,当我创建一个新的 Web 应用程序(如脚本、功能或其他东西)时,如何包含这些新创建的项目?
附加信息:就像您要从开发机器部署到登台或生产服务器时一样。我想要一个脚本或其他东西来更新我的生产服务器以将我添加到公告列表中的新列。就像 SQL Server 的 ALTER TABLE 命令更新 SQL Server 表一样。
Sharepoint 列表中是否有等价物?
蒂亚!
关于新的自定义列表,这可以使用功能来完成。有关更多信息,请参见如何:创建自定义列表定义。如果您是通过 SharePoint UI 创建的,则 Visual Studio Extensions for SharePoint ( VS2005 / VS2008 ) 将帮助您提取列表定义。如果您有幸使用自定义站点定义并且尚未创建任何网站,则可以将站点定义设置为使用功能装订创建自定义列表。
如果您尝试将这些更改应用到已经存在的网站,您仍然可以使用一项功能来定义您的自定义列表。它只会显示为一种可以创建的列表。然后,要为现有网站自动创建自定义列表或修改现有列表(例如公告列表),您可以使用功能接收器。这允许您在激活该功能时运行任何自定义代码。有关详细信息,请参阅 MSDN 文章功能事件。
或者,您根本无法使用功能,因为它们可能很困难、耗时且痛苦。事实上,这篇博文有一个很好的反对这个想法的论据。您可以尝试该页面上提到的工具或其他应用程序,例如DocAve Content Manager和SharePoint Site Migration Manager。
Your question is not very clear but I think you may want to look at Application Templates.
Microsoft provide 40 pre-built templates in the link below and the same technology is available to you. Links from this page should lead you to information showing you how you can crate your own.
Application Templates for Windows SharePoint Services 3.0 http://technet.microsoft.com/en-us/windowsserver/sharepoint/bb407286.aspx