Включая библиотеку классов с развертыванием WSPBUILDER в WSS

sharepoint.stackexchange https://sharepoint.stackexchange.com/questions/19447

Вопрос

Я работаю с WSS 3.0, Visual Studio 2008 и WSPBuilder 0.9.9. У меня есть пользовательская библиотека классов (webparts.dll) базовых классов, которые я использую с несколькими решениями SharePoint. В настоящее время я развертываю webparts.dll в GAC и добавляю его в качестве ссылки в каждом решении. Мое текущее расположение работает нормально, но я должен вручную развернуть DLL в GAC на каждом веб -сервере при его изменении.

Я бы предпочел, чтобы (а) обернуть веб -сайты.

Какой был бы предпочтительным методом развертывания моего DLL, и может ли кто-нибудь указать мне пошаговые инструкции в Интернете? Я нашел этот пост в блоге, описывающий часть B, но я думаю, что упускаю шаг:

http://blog.vanmeeuwen-online.nl/2010/05/deployment-of-class-library-with.html

Спасибо за вашу помощь!

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

Решение

Если ваш DLL помещен в bin Debug или же Bin Release папки вашего проекта (например «Скопировать локальный», равный true для вашей ссылки на DLL), DLL будет автоматически включен в ваш WSP и развернут в соответствии с DeploymentTarget вашего местного жителя Wspbuilder.exe.config файл.

Если вы делитесь одним и тем же DLL по нескольким проектам, вам может иметь смысл упаковать общий DLL в собственном пакете функций/развертывания и использовать функцию зависимости активации В других ваших проектах, чтобы гарантировать, что DLL был развернут.

Возможно, вам понадобится перейти на более позднюю версию WSPBuilder. Полагаю 1.0.5 является первым релизом, поддерживающим локальную поддержку конфигурации.

Гипотетическая установка

  • Мои веб -части (против решения)
    • Веб -части (VS Project) - он содержит ваш базовый DLL (webparts.dll), которые вы хотите использовать в других своих проектах
    • MyWebpart1 (VS Project) - этот проект является одной из ваших веб -частей. Добавить ссылку на проект в Веб -части Проект и не надо Скопируйте WebParts.dll локально.
    • MyWebpart2 (VS Project) - этот проект является одной из ваших веб -частей. Добавить ссылку на проект в Веб -части Проект и не надо Скопируйте WebParts.dll локально.

Когда вы создаете VS Projects Webpart1 или WebPart2, ссылка будет разрешена в Visual Studio.

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