Подтвердить что ты не робот

SharePoint для разработчика С# ASP.NET

Мне было предложено создать веб-сайт в SharePoint в ближайшие пару недель или около того, и я совершенно новичок в SharePoint.

Есть ли у кого-нибудь хорошие примеры/учебные пособия о том, как выполнять некоторые основные операции, такие как создание пользовательских форм, используя основные операции база данных SQL Server

Также существует какой-либо способ кодирования в ASP.NET(с code-behind), но используйте внешний вид и аутентификацию SharePoint вещи?

4b9b3361

Ответ 1

SharePoint не совсем то, к чему вы привыкли. Мои главные проблемы:

Развертывание:

Если ваши требования предназначены для одного производственного сайта (без сайтов стажировки/тестирования/разработки), лучше всего пойти с SharePoint Designer и взломайте материал непосредственно на производственном участке (да, я знаю, что он грязный).

Если вам нужны эти другие среды, вы должны создавать пакеты развертывания для всего (без развертывания xcopy). Пакеты развертывания PITA IMHO и очень легко ошибиться.

IIS

SharePoint в основном берет на себя установку IIS и вводит новый набор правил, где вещи находятся и т.д. Один из них - это "призрачные" файлы, то есть всякий раз, когда файл изменяется с помощью конструктора SharePoint, файл создается в базе данных, и теперь IIS будет использовать только файл в базе данных, поэтому нет необходимости изменять его в файловой системе.

Подводя итог:

По моему скромному мнению, если вы создаете сайт, где время безотказной работы не так важно, и вы можете позволить себе ошибки в производстве, SharePoint может быть достаточно хорош с дизайнером. Если вы создаете сайт непрерывная интеграция), я не могу думать о других основанных на .NET CMS, которые делают худшую работу. Вы потратите много времени на то, как заставить процедуры развертывания работать на вас, и вы потратите много времени на проблемы, связанные с "призракными" файлами.

Удачи.

Ответ 3

Мы создаем наши приложения Sharepoint с помощью комбинации SmartParts (как упоминалось выше) для более простых приложений и приложений _Layout для более сложных приложений.

Приложение _layout позволяет вам создавать традиционное веб-приложение ASP.NET и в значительной степени удалять его прямо в Sharepoint. Вот ссылка, чтобы вы начали.

http://msdn.microsoft.com/en-us/library/bb418732.aspx

Ответ 4

Прежде всего помнить, что SharePoint - это просто приложение ASP.NET. У этого есть тонна рамки, и различные вещи, такие как безопасность и т.д., Встроенные. Но с вашей точки зрения вы можете просто создать веб-элемент управления и в основном развернуть его прямо на сервере. Отметьте этот пост от MikeG, и особенно посмотрите SmartPart на CodePlex. Это поможет вам встать и работать без особых проблем. Поскольку вы используете стандартные веб-элементы управления, у вас есть доступ к CodeBehind. Одно из предостережений заключается в том, что ваши сборки должны быть либо развернуты в GAC, либо предоставлены Full Trust в конфигурационных файлах - что-то, что поможет SmartPart.

SharePoint Designer - это только FrontPage, ребрендинг. Это очень поможет вам с некоторыми основными вещами, и, возможно, стоит заглянуть, если это случайная вещь. Но если вы собираетесь выполнять какую-либо долгосрочную работу, я настоятельно рекомендую взять класс для разработки приложений SharePoint. Это может быть зверь, и вы можете оказаться в зыбучих песках быстрее, чем вы думаете.

Ответ 5

Очень хорошее начало, чтобы заставить вас двигаться в правильном направлении, является сайтом Microsoft для SharePoint Development, http://www.mssharepointdeveloper.com/. Это даст вам долгий путь к пониманию того, что вам нужно для определения приоритетов в ваших усилиях по обучению.

Чтобы ответить на ваш второй вопрос, одним словом: да, вы можете создавать страницы, которые используют код, как обычный ASP.net. Более длинный ответ немного выходит за рамки этой области, поскольку он требует лучшего понимания того, как SharePoint работает с основными страницами, настраиваемыми страницами и макетами или концепциями страниц приложений в SharePoint.

Ответ 6

Получите книгу Теда Паттисона, Внутри Microsoft Windows SharePoint Services 3.0. Это абсолютно необходимо, если вы собираетесь делать какие-либо разработки sharepoint.

Ответ 7

Возможно, самый быстрый и простой способ начать работу - это использовать приложение SharePoint Designer, входящее в одну из версий Microsoft Office. Если вам просто нужно создать простые формы, Microsoft InfoPath пойдет по пути. Тогда я бы продолжил и купил книгу по развитию SharePoint с ее большого пейзажа. Канал 9 является хорошим ресурсом для битов SharePoint.

Ответ 8

Самый быстрый способ получить скорость - использовать smartpart. Он позволяет создавать пользовательские элементы управления ASP.NET и развертывать их в sharepoint.

http://www.codeplex.com/smartpart/Release/ProjectReleases.aspx?ReleaseId=10697

Дизайнер Sharepoint/CAML:  - Приятно для начинающих приложений.

Инструменты Visual Studio:

  • painfull
  • документировано очень плохо
  • ошибка.
  • Очень тяжелый цикл развертывания.

ИМО Microsoft должна придумать что-то лучшее. До тех пор smartpart отлично работает.

Ответ 9

Я только начал использовать SharePoint около 3 месяцев назад. Я изучил все основы и получил хорошую основу для SharePoint, используя обучающий DVD-диск Pilothouse Consulting SharePoint (http://www.pilothouseconsulting.com/dvd/sharepoint-training-dvd-development-benefits.html). Это было очень полезно, и все учебники, демонстрации и примеры кода для разработки находятся на С#.