Какие настройки вы используете для разработки 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