为什么我们需要一个列表定义来在visual studio中创建自定义列表? 我可以使用UI创建自定义列表,而无需Visual Studio。
那么使用列表定义在visual studio中创建自定义列表有什么好处呢?
答案 0 :(得分:1)
UI只能在单个站点中的单个服务器上创建列表。您无法将此列表复制到其他服务器,例如。将它从开发机器部署到生产服务器。
在不同的网站集或Web应用程序中使用相同的列表也很困难。虽然您可以将列表另存为模板,但只能在创建它的网站集中使用此模板。
定义可以轻松部署到多个服务器的列表的唯一方法是创建列表定义。否则,您必须将整个站点从一台服务器备份和还原到另一台服务器,或者使用基本相同的第三方工具。
使用列表定义进行部署可能需要几秒钟。通过备份/恢复进行部署实际上可能需要数天,因为SP只会在整个恢复过程完成后警告您出现了问题。
此外,还有一些表单自定义,如果不修改实际列表定义就无法完成,例如。隐藏列。如果您通过UI创建列表,则必须使用第三方工具进行修改。
答案 1 :(得分:0)
还要补充一点,在进行开发时,您需要一个过程将代码从DEV环境迁移到您的UAT环境,然后转移到生产环境
如果您手动执行此操作,则需要一些时间,而且始终存在未以相同方式创建它的风险。
使用列表定义将确保它在每个环境中都是相同的