Поделиться через


Новые возможности разработки решений SharePoint

Создание решений для продуктов SharePoint 2010 с помощью Visual Studio 2010 позволяет упростить следующие задачи:

  • создание и запуск модульных тестов и отладка приложений SharePoint с помощью IntelliTrace. (Требуется пакет обновления 1);

  • импорт, изменение и расширение пакетов решений (.wsp);

  • разработка решений SharePoint, используя шаблоны проектов и элементов проекта;

  • разработка форм связывания и запуска последовательного и конечного рабочих процессов;

  • выполнение статистического вычисления и встраивания конечных данных с помощью моделей подключения к бизнес-данным (BDC);

  • создание веб-частей и страниц приложения для сайтов SharePoint;

  • просмотр сайтов SharePoint с помощью обозревателя сервера;

  • отладка приложений SharePoint нажатием клавиши F5;

  • создание и проверка пакетов решений;

  • расширение существующих элементов проекта SharePoint и добавление контекстных меню.

    Примечание

    Средства разработки решений SharePoint в Visual Studio 2010 похожи на расширения Visual Studio для Windows SharePoint Services (VSeWSS), которые можно загрузить для Visual Studio 2005 и Visual Studio 2008.Однако эти наборы инструментов имеют разные компоненты и функциональность.

IntelliTrace и модульное тестирование

Если установить пакет обновления 1 (SP1), появиться возможность запуска модульных тестов и отладки приложений SharePoint с помощью IntelliTrace.

С помощью IntelliTrace можно не только определять текущее состояние своего приложения, но также отслеживать прошедшие события и контекст, в котором эти события произошли. В своей программе можно переходить назад и вперед к различным моментам во времени, в которых произошли события, и просматривать состояния и значения переменных в каждый момент времени. Также можно сохранить сеанс отладки в файл, который можно перезагрузить и выполнить отладку после аварийного завершения. Дополнительные сведения см. в разделе Отладка с помощью IntelliTrace.

Модульное тестирование, при котором вы пишете и выполняете тестовый код внутри методов теста, облегчает поиск ошибок в вашем коде. Эти методы содержат пустые переменные и оператор Assert, которые можно использовать для проверки логики и функциональности своего проекта и вызова объектной модели SharePoint. Дополнительные сведения см. в разделе Проверка кода при помощи модульных тестов.

IntelliTrace и модульное тестирование — две функции для управления жизненным циклом своего приложения в Visual Studio, которые ранее были доступны только в Visual Studio Premium и Visual Studio Ultimate. Дополнительные сведения см. в разделах Проверка и отладка кода SharePoint с помощью функций управления жизненным циклом приложений и Новые возможности управления жизненным циклом приложений в Visual Studio 2010.

Импорт пакетов решений SharePoint

Если проекты SharePoint разработаны с помощью других средств, например SharePoint 2010 или SharePoint Designer 2010, их элементы можно импортировать в Visual Studio 2010 посредством шаблона Импорт пакета решения SharePoint. Дополнительные сведения см. в разделе Импорт элементов из существующего сайта SharePoint.

Шаблоны SharePoint

Шаблоны типов проектов и элементов можно использовать для разработки сайтов и приложений SharePoint. В Visual Studio 2010 содержатся такие шаблоны проекта, как "Модель подключения к бизнес-данным", "Приемник событий", "Определение списка", "Последовательный рабочий процесс", "Определение сайта" и "Визуальная веб-часть". Дополнительные сведения см. в разделе Шаблоны проектов и элементов проектов SharePoint.

Разработка последовательного и конечного рабочих процессов

Visual Studio обеспечивает создание настраиваемых рабочих процессов, с помощью которых можно управлять жизненным циклом документов и просматривать элементы на веб-сайте SharePoint. Можно использовать такие инструменты, как конструктор, набор элементов управления действиями с поддержкой перетаскивания и ссылки на необходимые сборки. Также для создания и настройки рабочих процессов можно использовать мастер настройки SharePoint. Дополнительные сведения см. в разделе Создание решений рабочих процессов SharePoint.

Интеграция бизнес-данных в SharePoint

Если бизнес-данные серверного приложения или базы данных интегрируются и проверяются в SharePoint, конечные пользователи могут просматривать, добавлять, обновлять и удалять бизнес-данные в SharePoint с помощью списков и веб-частей. Чтобы интегрировать данные в SharePoint, создайте модель для службы подключения к бизнес-данным. Дополнительные сведения см. в разделе Интеграция бизнес-данных в SharePoint.

Создание веб-частей и страниц приложения для сайта SharePoint

Создание веб-частей позволяет пользователям непосредственно изменять содержимое, внешний вид и поведение страниц сайта SharePoint с помощью браузера. Веб-части представляют собой серверные элементы управления, выполняемые внутри страницы веб-части. Дополнительные сведения см. в разделе Создание веб-частей для SharePoint.

С помощью конструктора Visual Studio можно создать страницы приложения с содержимым, объединенным с главной страницей SharePoint. Конструктор отображает область содержимого для каждого местозаполнителя содержимого, определенного на главной странице. Дополнительные сведения см. в разделе Создание страниц приложений для SharePoint.

Также для веб-частей или страниц приложения можно создавать многократно используемые элементы управления. Дополнительные сведения см. в разделе Создание многократно используемых пользовательских элементов управления для веб-частей или страниц приложений.

Просмотр сайтов SharePoint с помощью обозревателя сервера

В Visual Studio 2010 с помощью обозревателя сервера можно просматривать подключения SharePoint и перемещаться к компонентам сайта SharePoint, таким как определения списков, типы содержимого, приемники событий, веб-части и модули. Эти компоненты можно найти в представлении в виде дерева обозревателя сервера в узле с именем "Подключения SharePoint". Дополнительные сведения см. в разделе Просмотр подключений SharePoint с помощью обозревателя серверов.

Отладка приложений SharePoint нажатием клавиши F5

Перед началом сеанса отладки Visual Studio копирует пакет решения на сервер с Продукты SharePoint, активирует сайт и веб-компоненты, а также запускает проект. Дополнительные сведения см. в разделе Построение и отладка решений SharePoint.

Создание пакетов решений для развертывания

В Visual Studio можно объединить элементы проекта SharePoint в компоненты и создать пакет решения (.wsp) для развертывания компонентов SharePoint. Создавать и настраивать пакеты развертывания можно с помощью следующих средств:

  • конструктор компонентов, который позволяет создавать компоненты, задавать их области и отмечать другие компоненты как зависимости;

  • конструктор пакетов, который позволяет группировать элементы SharePoint в пакет решения;

  • обозреватель пакетов, который позволяет группировать и просматривать иерархическое содержимое проектов SharePoint.

Visual Studio проверяет пакет и файлы пакета при создании пакетов решений. Дополнительные сведения см. в разделе Упаковка и развертывание решений SharePoint.

Расширение существующих элементов проекта

Расширить Visual Studio можно с помощью расширений системы SharePoint и обращения к собственной модели объектов SharePoint. Также существует возможность расширения обозревателя сервера с помощью создания узлов или контекстных меню для существующих узлов. Дополнительные сведения см. в разделе Расширение средств SharePoint в Visual Studio.

См. также

Другие ресурсы

Начало работы (разработка решений SharePoint в Visual Studio)

Разработка решений SharePoint

Построение и отладка решений SharePoint

Упаковка и развертывание решений SharePoint