VS 2010 позволяет автоматически разворачивать созданные WebPart.wsp только если SharePoint установлен на локальной машине. Как же развернуть на удаленном сервере?
Копируем из папки bin проекта файлы WebPart.wsp и WebPart.dll на сервер. Например в корень диска С. На сервер нужно войти под учетной записью, из под которой устанавливали SharePoint (во избежание проблем с правами). Затем запускаем от имени администратора Powershell и выполняем следующие команды:
- Add-PSSnapin Microsoft.Sharepoint.Powershell
- Add-SPSolution c:/WebPart.wsp
- Install-SPSolution -Identity WebPart.wsp -GACDeployment -WebApplication http://урл_основного_сайта_SharePoint
Убедиться, что WebPart успешно развернут на сервере, можно в Центре администрирования SharePoint (Параметры системы -> Управление решениями для фермы). Если в разворачиваемом WebPart'е есть Features, то их нужно активировать на основном сайте SharePoint (Действия сайта -> Параметры сайта -> Администрирование семейства сайтов -> Возможности семейства сайтов). После этого наш WebPart станет доступен для добавления на страницу сайта (Действия сайта -> Изменить страницу -> Вставка -> Web Part ). Наш добавленный WebPart будет находиться в категории Custom, откуда его и можно добавить на страницу.