Вопрос

Каковы ваши личный опыт с использованием этих инструментов?

Я попробовал vsewss, когда он впервые вышел, и был разочарован этим. Каждая новая версия была для меня одинаковой, но по разным причинам.

WSPBuilder очень понравился мне, потому что я мог ясно видеть, где мои файлы развернуты на сервере. Использование отражения для создания файлов CAS и упаковки WSPs было отличным, а также шаблоны стартовых изделий, которые он предоставляет.

Недавно кто -то указал мне в направлении Stsdev. Я знаю, что этот инструмент существует уже давно, но я очень мало знаю об этом.

Из вашего собственного опыта, Что бы вы порекомендовали а также Как вы пришли к этому решению?

Это было полезно?

Решение

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

Начнем с низким трением (получите надстройку Visual Studio!) И позволяет быстро получить веб-часть/функцию мгновенно. Затем вы можете работать в своем решении и выполнить развертывание в одном клике в разработке, а затем легко упаковать его (используя инструмент командной строки и что-то вроде Nant/MSBuild) для доставки в стадию/производственную среду. В отличие от STSDEV (который требует пользовательских целей сборки) или VSEWSS (что требует от вас структурировать свой код определенным образом), он позволяет мне работать так, как я хочу, а адаптируемый и гибкий.

VSEWSS хорош в том, что вы можете использовать его реверс-инженер что-то вроде файла .STP, созданного в файлах, в исходные файлы (например, шаблоны приложений FAB-40), что полезно, но это единственная причина, по которой я бы нам это был.

Stsdev хорош, но он чувствует себя неловко и имеет тенденцию полностью восстанавливать все компиляции (что означает поколение DDF). Это также заставляет меня в определенную структуру, и в прошлый раз, когда я проверял ее, были проблемы с несколькими веб -частями в одной функции и т. Д. Это может стать лучше, но WSPBuilder дает мне то, что мне нужно сегодня.

Другие советы

WSPBuilder - это выбор для меня, дает вам так много бесплатно при разработке и отличной интеграции с Visual Studio. В WSPBuilder есть много скрытых драгоценных камней, которые вы легко забываете, такие как отличное автоматическое поколение CAS. Прочитайте сообщение Tobias Zimmergrens о том, как начать с него: http://www.zimmergren.net/archive/2009/04/08/wspbuilder-walkthrough-of-visual-studio-add-in.aspx

/Ww

Одна вещь, которую я бы добавил, это то, что если вы начали, постарайтесь не прыгать прямо, используя эти инструменты. Попробуйте сначала научиться создавать WSP вручную. Это даст вам гораздо лучше понять, как эти инструменты предназначены для работы и как они помогают. Это также даст вам представление о том, что искать, если есть проблема с WSP, созданной одним из инструментов.

Я использую WSPBuilder (с надписью VS 2008) в сочетании с пользовательским шаблоном проекта. Я могу разработать рабочую веб-часть и развернуть ее в своей среде разработчика примерно через 2 минуты!

Для отдельных пакетов решений с одним одним отношением к сборкам (которые являются наиболее мелкими проектами) это нормально.

Совсем недавно имел некоторые Проблемы с более крупным проектом с ссылками на сборку Mutliple, но я уверен, что это я не устанавливаю все это правильно, а не проблема с инструментом.

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

Stsdev - это то, что я не пробовал много, потому что WSPBuilder до сих пор удовлетворял мои потребности.

«Скопируйте в GAC» и «Копировать в 12 Hive» функции являются разработчиком Heaven!

Я определенно фанат WSPBuilder, мне тоже нравится структура, но шаблоны 1,3 VSEWSS выглядят на кучу лучше, чем более ранние версии. Я думаю, что если бы я начинал разработать Dev сейчас, я бы сначала рассмотрел их и, возможно, не понадобится WSPBuilder, будет подвергнуться вопросу, чтобы увидеть, так ли это в 2010 году.

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

Я также все еще использую старые старые мероприятия после сборки для скорости.

WSPBuilder может загрязнять решение, функцию и веб -часть менее чем за 30 секунд, тогда как до того, как это может занять до часа. Огромный сохранение времени разработки, поддерживает вас на функциональности, которую вы пытаетесь произвести, и есть несколько классных функций развертывания. Другая вещь - использование WSPBuilder в сочетании с установщиком SharePoint Solution, позволяет создать WSP, который может быть установлен через файл Wizardy Setup.exe. Никогда не трогай stsadm. А ТАКЖЕ! Вы также можете настроить его для автоматической активации функций при установке, просто добавив один подобный файл. Я люблю это и рекомендую все мои Peeps SharePoint.

Stsdev - мой вариант. Я создаю более 30 пользовательских решений SharePoint с участием обработчиков событий, WF, пользовательских веб -частей, пользовательских страниц приложений, и я очень доволен STSDEV. Одна из причин заключается в том, что все прозрачно, вы можете увидеть команды STSADM в выходе WindiW, и вы можете запустить их позже на производственном сервере. И да .. уйти от VSEWSS - худший.

Я большой поклонник VSEWSS 1.3 марта CTP, но это не идеально. Эта версия VSEWSS, похоже, соблюдает правила DevLopment SharePoint лучше, чем предыдущие версии.

Самые большие проблемы, которые я заметил с VSESS, - это ...

  1. При разработке веб -детали и прикрепления и управления .ASCX к веб -части для отображения я заметил, что, когда вы пытаетесь выйти в дизайн или раздробление, вы увидите ошибки. Вы можете обойти это, копировав свой файл ASCX в корень проекта, откройте файл ASCX и переместите его обратно в свое правильное место в проекте. Я думаю, что это скорее проблема Visual Studio 2008.

  2. При работе с функциями не связывается с идентификаторами функций. Это плохо испортит ... как изменить идентификатор функции в проекте VSESS ... не уверен, я думаю, что ее черная магия.

  3. Если вы создаете определение сайта в VSEWSS 1.3 CTP, вам необходимо убедиться, что вы исключите папку PKG из своего проекта при развертывании, иначе вы можете увидеть и сообщение об ошибке. Поэтому, прежде чем я смогу проверить свой код int, мне нужно включить папку PKG обратно в свой проект, а затем исключить ее, когда я работаю над проектом Agian. Как больно!

Если есть что -то, что я узнал о VSEWSS, не связывайтесь с папкой PKG и вместо этого используйте представление WSP. Кроме этих незначительных проблем, VSEWSS 1.3 CTP был отличным! Помните, что это просто предварительный просмотр технологий Comminity (CTP), и мы должны очень скоро увидеть версию релиза в Web (RTW).

Я использовал WSPBuilder с ранних выпусков, где это было просто консольное приложение. В течение периода я использовал StsDev, но, увидев, что Кейтманн сделал с интеграцией VS и все остальное, я снова расти очень люблю WSPBUilder.

Конечно, у него есть свои причуды (например, добавление всех рабочих процессов при отладке, повторное создание актуальных решений перед созданием файла WSP, шаблоны OOTB с использованием старого пространства имен веб-частей, неспособность добавить сборки в пакеты WSP, если файл находится в GAC и т. Д.), Но для Парень, такой как я, который работает с SharePoint в Visual Studio каждый день, это отличный инструмент, который делает меня блаженно не знающим файлов DDF и надоедливых манифестных файлов (и да, я защищаю, что вы сначала создаете свои первые 100 файлов WSP вручную, чтобы вы знали что продолжается за капюшоном, но после этого это просто неприятность).

В недостатке документации WSPBuilder не существует, и вы должны полагаться на форум CodePlex или сообщения в блоге, такие как недавний Циммергрен Этот виктор упоминает. Следовательно, я уверен, что многие из вышеперечисленных причуд могут быть настроены, но требуется много копа GAC и 80/Bin в корне проекта и нет Настройте что -нибудь в wspbuilder.config.exe)

я делать Используйте VSEWSS 1.3, но Только Для извлечения сайта или манифестов списка (я делаю это все меньше и меньше, кстати, так как есть много хороших расширений STSADM, которые делают лучшее, чем VSEWSS).

Что мне очень любопытно, так это то, как будут инструменты OOTB против Rosario и 2010 года. Кошмарный сценарий был бы VSEWSS 1. Что -то ...

Stsdev хорош, но ограничивает мою свободу делать «бизнес как обычно» в Vs. Также я не могу вспомнить, когда он был обновлен в прошлый раз ...

РЕДАКТИРОВАТЬ: Я не эксперт в этих вещах, но не вопросы, как это обычно отмечено как сообщество вики?

Не забывайте Spdevwiki Ссылка на это тоже.

Мое предпочтение - WSPBuilder. Я попробовал еще раз на VSESS 1.3 CTP, но плохая поддержка с контролем источника оттолкнула меня.

Лучший инструмент? Используйте SpvisualDev. Он использует мощность WSPBuilder и добавляет фантастические инструменты мгновенной отладки и развертывания. Он также имеет интуитивно понятный способ добавления функций в решение, и вы можете настроить среду по своему вкусу, включая указание параметров WSPBuilder, таких как пользовательские политики CAS.

Я думаю, что Vsewss есть долгий путь, он не готов к использованию, потому что он должен сначала следить за архитектурой SharePoint, чтобы быть хорошим развертыванием, например: вы можете создать определение списка, используя шаблон, предусмотренное для определения этого списка, вы можете создать экземпляр списка В SharePoint, когда вы создаете список этого более позднего ссылки на шаблон своего списка, используя идентификатор функции. Проблема в том, что VSEWSS все время меняет идентификатор функции, что происходит, когда вы удалите решение и развертывают WSP, если у вас есть список, это позже будет жаловаться, что может быть Не нашел функцию шаблона списка, на самом деле этот список относится к старому идентификатору функции. Та же функция была развернута с новым идентификатором функции.

Другим недостатком, который, я думаю, находится на этапе фиксации, является невозможность использования свойств функций, таких как ActivateOndefault, Scope и т. Д. Потому что файлы функций перезаписываются динамически каждый раз, когда вы развертываете.

Надеюсь это поможет

У меня установлены и VSEWSS, и STSDEV. Мне было трудно понять, как правильно использовать VSESS, но Стсдев немедленно указал мне в правильном направлении.

Как упоминалось ранее, STSDEV прозрачен, и для меня профессионал: код доступен на CodePlex, поэтому, если что -то не хватает, вы добавите/расширяете его для ваших личных потребностей. И просто просмотр кода помогает вам понять процесс сборки SharePoint.

Я обнаружил, что VSEWSS 1.2 вызвал несколько проблем, но обнаружил 1,3, чтобы сделать все, для чего мне нужно, и в значительной степени сплошной. Это было для сайта WCM с макетами страниц, веб -частями и файлами шаблонов. Я не использовал его для полной установки или списков определения сайта

Я сам пользователь STSDEV, используя версию, которую я настроил для своих потребностей (преимущество с открытым исходным кодом!). Использование нескольких целевых конфигураций, без которых я больше не мог бы обойтись - это абсолютная спасательная жизнь.

Я также хочу указать, подумал, что у VSESS 1.3 CTP есть «копирование на 12» и «копировать GAC», реализованный гораздо более точным способом, чем STSDEV, и я предполагаю строитель WSP. Последние инструменты будут просто скопировать все в папке Rootfile (или что -то еще), включая вещи, которые вы на самом деле не хотите развернуть, например, файлы .cs или папки SVN. VSEWSS 1.3 всегда создает манифест на любом компиляции и основывает его «копирование на 12» от файлов в манифесте, а не в папке. Я хотел бы увидеть это в Stsdev в какой -то момент.

Я использовал VSEWSS, WSPBUILDER и STSDEV для создания многих веб -деталей, определения сайта и решений для обработчика событий. Я также сделал это вручную. Единственный метод без ограничений - это сделать вручную. С другой стороны, VSEWSS является основой для поддержки SharePoint 2010 в Visual Studio 2010. Если вы хотите пойти по наиболее поддерживаемому маршруту, и вы только начинаете использовать один из этих инструментов сегодня, я бы порекомендовал вам сначала посмотреть на VSEWSS. Вы видели посты от текущих разработчиков 2010 года, которые говорят, что не касались манифеста или файла DDF в течение нескольких месяцев? Это будущее. Не больно создавать решение вручную или один из инструментов с открытым исходным кодом один раз для развлечений на опыте, но после этого, зачем переживать боль?

Мы используем VSEWSS, в начале, когда версии менялись, и не все разработчики в команде обновлены одновременно. У нас было много проблем со стабильностью. Отчасти это было связано с тем, как файл решения объединен Visual Studio.

В какой -то момент мы потеряли большую часть функциональности из контекстного меню.

Чтобы исправить это, мы закончили тем, что создали новый файл решения с нуля и добавили в него все существующие проекты. После этого это было относительно стабильно.

WSPBUILDER на всем пути, по тем же причинам, что и люди, опубликованные выше! Это удивительно простой инструмент для использования. Я начал использовать VSESS и продолжал вытаскивать свои волосы, затем я нашел WSPBUILDER, и это была любовь на первом сайте (:-P)!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top