Включая библиотеку классов с развертыванием WSPBUILDER в WSS
-
22-10-2019 - |
Вопрос
Я работаю с 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 является первым релизом, поддерживающим локальную поддержку конфигурации.
- Использование локальных файлов конфигурации с помощью WSPBuilder
- WSPBuilder (с локальной поддержкой файла конфигурации)
- Руководство WSPBUILDER
- Как: установить копию локального свойства ссылки
Гипотетическая установка
- Мои веб -части (против решения)
- Веб -части (VS Project) - он содержит ваш базовый DLL (webparts.dll), которые вы хотите использовать в других своих проектах
- MyWebpart1 (VS Project) - этот проект является одной из ваших веб -частей. Добавить ссылку на проект в Веб -части Проект и не надо Скопируйте WebParts.dll локально.
- MyWebpart2 (VS Project) - этот проект является одной из ваших веб -частей. Добавить ссылку на проект в Веб -части Проект и не надо Скопируйте WebParts.dll локально.
Когда вы создаете VS Projects Webpart1 или WebPart2, ссылка будет разрешена в Visual Studio.