У разработки SharePoint может быть крутая кривая обучения, и кажется, что продукт борется с вами. Это особенно важно, если вы привыкли к ASP.NET и привыкли ко всей свободе, которую вы предоставляете. Это довольно большой, а иногда и сложный продукт со своей структурой и способами работы. Вот почему я настоятельно рекомендую серьезно заняться чтением в сочетании с тем, чтобы попробовать что-то в существующих приложениях. Несколько баллов:
Поддержка
Основная причина в том, что вы можете легко получить неподдерживаемую установку, если вы измените файловую систему, не осознавая последствий. Это вызовет серьезные проблемы, если необходимо установить пакеты обновления или перейти на будущую версию. Обычно есть способ развернуть обновленный код в SharePoint без необходимости идти по этому пути.
Получение результатов
Другая причина заключается в том, что если вы не знаете, что делаете, то хакерство с небольшим знанием обычно приводит к сильному избиению головы и небольшим результатам. Могут возникнуть ошибки, которые не имеют смысла, или внесенные вами изменения не окажут влияния.
Способ SharePoint
Наконец, вы серьезно потратите время на то, чтобы заставить вещи работать, если вы не знаете, как это сделать в SharePoint. Знание «пути» может сэкономить вам много времени и приятно интегрироваться с продуктом, но если вы не знаете об этом, готовьтесь к боли! Это включает в себя темы от пользовательского кода до CSS и главных страниц, вплоть до развертывания.
Надеюсь, это вас не оттолкнет, так как вы можете наслаждаться вызовом, который предоставляет продукт, и есть некоторые очень интересные вещи, которые вы можете сделать с ним. Для дальнейшего чтения есть несколько вопросов о переполнении стека о начале разработки SharePoint ( это всего лишь один ).