Как стать автором
Обновить

Как сделать виртуальную машину для разработки под Windows SharePoint Services v3?

Время на прочтение2 мин
Количество просмотров5.9K
По просьбе товарища rengo публикую этот материал про Windows SharePoint Services. Благодарности, цветы и конфеты — автору :)


Если у вас Windows XP и не хочется переустанавливаться на Windows Server, то вам поможет эта инструкция.

Подготовка системы


Первое, с чего стоит начать – установить в виртуальной машине Windows Server 2003/2008. Тут есть два типичных варианта:
  1. Использовать подход Microsoft’a, честный, бесплатный, но трафикоёмкий
  2. Использовать подход нечестный, пиратский, но трафикоэкономичный

Итого: в честном варианте получается ~4.1 Gb, в нечестном — ~1Gb при примерно равном результате (разницу в скорости работы Virtual Server и VMware – не заметил). Надо оговориться, что лично мне в своё время пришлось скачать всего 104 Mb, ибо как VMware, так и сервер у меня уже были.
Далее, рекомендую расшарить на виртуальном серваке диск С полностью на чтение и запись, на хост-машине сделать отдельно шару для целевых скачек (e.g. d:\Downloads\SharePoint) и ещё одну — для SharePoint-related проектов (e.g. c:\Prj\VisualStudio\SharePoint), и подключить их к серверу как сетевые диски, далее будет понятно зачем.

Подготовка Visual Studio


Microsoft выпустила расширения для Visual Studio, включающие в себя шаблоны проектов, шаблоны Item’ов и прочие вкусности, но, к огромному сожалению, всё это хозяйство ставится только на Windows Server 2003, счастливые пользователи Windows XP и Windows Vista пролетают. И, имхо, это даже хорошо для неоѲитов, ибо позволяет сразу разобраться, что к чему в проекте для SharePoint’a.
Единственное реальное неудобство — отсутствие шарепойнтовских вебконтролов в тулбоксе, с чем мы сейчас успешно поборемся, выполнив следующие действия:
  1. Необходимо найти на сервере следующие файлы и скопировать в одну темповую папку. Искать стоит с хост-машины — на сервере, по зашареному диску C.
  2. Найти поиском по системному диску у себя на хост-машине, файл gacutil.exe, скопировать в папку к библиотекам.
  3. Запустить командную строку в папке, куда скопировали файлы, предварительно убедившись, что там больше нет dll-файлов кроме этих.
  4. В командной строке запустить команду “for %l in (*.dll) do gacutil -i %l”, которая, очевидно, кладёт в GAC все библиотеки из текущей папки. Рекомендую запустить команду 2 раза, дабы точно всё попало куда следует.
  5. В Visual Studio нажать правой кнопкой по тулбоксу, Choose Items -> Обзор –> выбираем Microsoft.SharePoint.dll. Не советую оставлять выделенными все контролы сразу, ибо все — не нужны, а добавлять будет невесть сколько, я ни разу не дожидался до конца. Чтобы избежать такого досадного неудобства, надо сразу после того, как в список добавятся новые контролы и останутся выделенными, снять любой чекбокс в выделении, снимутся сразу все галки. После этого нужно снять выделение, нажав по другому контролу в списке, и только потом выделить галочками нужные элементы.

На этом этапе мы почти полностью готовы к работе над любым проектом. Финальным же штрихом будет установка Microsoft SharePoint Designer 2007 – удобный (и, afaik, единственный) инструмент для удобного создания тем, страниц сайта (aka site pages. не путать с application pages, которые создаются в Visual Studio). Скачать его можно сами знаете где.
Засим, наша первая встреча подошла к концу. Удачи в разработке ;)


В следующих выпусках:
— SharePoint с точки зрения пользователя: кому оно надо?
— SharePoint для чайников: что читать, как учиться?
— SharePoint для чайников: пишем первую фичу.
Теги:
Хабы:
+2
Комментарии6

Публикации