Какие настройки вы используете для разработки SharePoint (WSS/MOSS)?

Мне любопытно узнать, как другие разработчики SharePoint настраивают свои рабочие станции.

Моя текущая настройка:

  • Настольный компьютер с сервером 2008 (только для Hyper-V, раньше использовала Vista)
  • Используйте Visual Studio 2008 на локальной машине для разработки
    • Храните локальную копию DLL-библиотек SharePoint для ссылок, без локальной установки SharePoint
  • Запустите SharePoint на виртуальной машине Server 2003, размещенной на моем локальном компьютере

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

Кроме того, когда я делаю быстрые изменения, я обычно не переустанавливаю весь WSP. Я просто перекомпилирую любую DLL, которую я изменил, и копирую ее в GAC на моей виртуальной машине SharePoint, затем сбрасываю IIS (обычно пишу веб-части).

Я знаю, что было бы проще, если бы я запускал SharePoint локально, но я обычно работаю над несколькими проектами одновременно и не хочу, чтобы что-то мешало.

3 ответа

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

Я занимаюсь разработкой одного из моих образов VMware. Поскольку я пытаюсь выполнить свою работу в SharePoint в стиле TDD, я провожу много тестов, а затем удаленные вещи просто не имеют смысла для меня.

Единственное, что мне помогло больше всего, это событие пост-сборки в visual studio, это действительно потрясающе все, что вы можете сделать с помощью небольшого количества сценариев.

Запуск SharePoint/VS на одном и том же сервере (физическом или виртуальном) поможет вам быстро приступить к работе, но лично я не думаю, что это путь.

В дополнение к тому, что вы описываете (локальная VS/SharePoint работает в виртуальных машинах), есть несколько советов, которые могут сделать вашу жизнь проще.

1) Разверните в каталог bin, а не в GAC, затем для обновления все, что вам нужно сделать, это скопировать ваши dll/pdb в пакетный файл после сборки - не думайте, что вы можете сделать это автоматически, если они находятся в GAC на Вы можете удаленный компьютер?

2) Посмотрите на удаленную отладку - сначала может быть немного сложно начать работать, но усилия того стоят! ключевой совет: вам нужно использовать одно и то же имя пользователя и пароль как на локальном, так и на удаленном компьютере.

Эта страница связана - отладка кода SharePoint 2007

Другие вопросы по тегам