Знаете ли Вы, что Visual Studio 2010 обладает новыми возможностями по расширению функциональности VSIX?

Благодаря этим возможностям можно относительно легко добавлять в студию свои элементы, пункты меню, диалоги, дизайнеры и мастера.

Я хочу поделиться с Вами информацией о новых расширениях для SharePoint 2010. Это три элемента - веб часть Silverlight, лента Ribbon и приложение для интеграции с Office 2010 VSTO.

Суть проблемы в следующем. В Visual Studio 2010 появилась визуальная веб часть (Visual Web Part), при создании которой в проект добавляется ASP.NET user control, в котором можно визуально изменять интерфейс. В принципе новости с точки зрения разработки здесь нет - просто удобная возможность была автоматизирована в виде элемента проекта в Visual Studio. В SharePoint 2010 появилась веб часть Silverlight, у которой в настройках можно указать путь к скомпилированному XAP файлу. Однако, её возможностей не хватает. Что если мне нужна визуальная веб часть Silverlight, которая как и в случае с визуальной частью добавляет в проект Silverlight код и необходимые теги и скрипты в код веб части. Сейчас я решаю проблему так - добавляю в решение помимо проекта SharePoint проект Silverlight и веб сайт, из которого копирую получившиеся после сборки файлы в проект SharePoint. Теперь есть решение! Появилось нужное расширение для Visual Studio 2010.

К этому добавилось новое расширение для элемента проекта Custom Action - Ribbon для управления лентой, а также VSTO шаблон для интеграции с Microsoft Office.

Скачать эти расширения можно по адресу - http://code.msdn.microsoft.com/vsixforsp/Release/ProjectReleases.aspx?ReleaseId=4177