На самом деле вам не нужно много знаний об API-интерфейсах SharePoint, чтобы создать пользовательскую веб-форму. Это очень простой процесс; У меня нет удобных ссылок, но должно быть больше, чем несколько примеров "Привет, мир", чтобы начать. Более сложные части с веб-частями SharePoint - как лучше всего их отладить и развернуть.
Я знаю некоторых консультантов, которые имеют полный набор виртуальных серверов, работающих локально на своих ноутбуках, чтобы у них было все для игры. Это не вариант для меня; моя группа использует System.Web.UI.WebControls.WebParts.WebPart, поэтому мы можем тестировать локально перед развертыванием в нашей среде разработки. Обратите внимание, что если вы пойдете по этому пути, вы не сможете полностью выполнить локальное тестирование, поскольку вам не хватит некоторых элементов SharePoint, таких как таблицы стилей и предоставляемые системой веб-части. Что касается развертывания, мы все еще работаем над деталями. Вы можете сделать это вручную, но это не очень хорошо для закрытых производственных сред. Один из подходов к обзору - «Особенности»; Это выглядит многообещающе для применения новых улучшений в качестве одного установщика, хотя я не уверен, как вы справляетесь с исправлениями ошибок для него.