Проверьте этот блог:
http://weblogs.asp.net/soever/archive/2006/11/11/SharePoint-Solution-Generator-2D00-part-1_3A00_-create-a-site-definition-from-an-existing-site.aspx
По сути, используйте генератор решений sharepoint для создания решения VS из вашего списка SharePoint. Решение будет содержать файл с именем schema.xml, который определяет список и связанные представления. Затем вы можете настроить страницы aspx, такие как viewlist.aspx, и указать схему на своих пользовательских страницах. При развертывании решения / функции оно будет развертывать ваши пользовательские страницы вместе с ним.
В интернете действительно много информации, ее трудно найти, когда вы не знаете, что ищете. Но это должно привести вас в правильном направлении.
Кроме того, по моему опыту, когда вы создаете решение, вы должны портировать его (читай: скопировать содержимое) в проект STSDEV. STSDEV действительно показывает вам, что происходит за кулисами, в то время как другие инструменты VS для разработки SP могут творить магию, заставляющую вас махать руками, которая оставит вас в неведении, когда что-то пойдет не так. Просто мои 2 цента.