2013-07-05 32 views
-1

爲什麼我們需要列表定義來在Visual Studio中創建自定義列表? 我可以使用UI創建一個自定義列表,而不需要Visual Studio。在sharepoint 2010中使用列表定義的優點

那麼,使用列表定義在Visual Studio中創建自定義列表的優點是什麼?

回答

1

UI只能在單個站點中的單個服務器上創建列表。您不能將此列表複製到其他服務器,例如。將其從開發機器部署到生產服務器。

在不同的網站集或Web應用程序中使用相同的列表也很困難。儘管可以將列表保存爲模板,但只能在創建它的網站集中使用此模板。

定義可輕鬆部署到多個服務器的列表的唯一方法是創建列表定義。否則,您必須將整個站點從一臺服務器備份並還原到另一臺服務器,或者使用第三方工具來執行基本相同的操作。

使用列表定義進行部署可能需要幾秒鐘。通過備份/恢復進行部署實際上可能需要數天時間,因爲SP只會在整個恢復過程完成後警告您出現問題。

此外,還有表單自定義,如果不修改實際的列表定義就無法完成,例如。隱藏列。如果您通過用戶界面創建列表,則必須使用第三方工具進行修改。

+0

當我保存爲網站集模板您提到,我不能在其他網站集中使用這個列表中,但測試後,我發現它可以自定義列表在不同的網站集中使用模板? – user2521762

+0

當我在您提到的網站集中保存自定義列表爲模板時,我不能在另一個網站集中使用此列表,但在測試後,我發現它可以在不同的網站集中使用模板? @Panagiotis卡納沃斯 – user2521762

0

也將增加,做開發的時候,您將需要一個過程來從DEV ennvironment您的代碼遷移到您的UAT environmet,然後到生產envirnment

如果你這樣做手工這將需要一段時間,也有總是存在你沒有以同樣的方式創造它的風險。

使用列表definations將確保它是在每個環境相同

相關問題