Как установить WSP с зависимыми сборками? - PullRequest
5 голосов
/ 29 марта 2011

У меня есть решение в Visual Studio 2010, которое состоит из 3 проектов.

У меня есть один проект для моего задания пользовательского таймера SharePoint 2010, один проект (проект A), который используется моим заданием таймера, и другой проект (проект B), который используется проектом A.

Проблема заключается в том, что когда я упаковываю свой проект, WSP устанавливает в GAC только задание пользовательского таймера. Есть ли способ установить все зависимые библиотеки DLL?

1 Ответ

11 голосов
/ 29 марта 2011

Вы должны добавить эти библиотеки DLL (ссылки на проекты) вручную в манифест проекта WSP. В Visual Studio есть пользовательский интерфейс, чтобы помочь вам в этом, нет необходимости изменять XML напрямую.

Шаги:

  1. В Solution Explorer в вашем проекте WSP найдите папку Package.
  2. Дважды щелкните файл Package.package, чтобы открыть конструктор пакетов.
  3. В нижней части экрана нажмите «Дополнительно»; откроется экран с надписью «Дополнительные сборки».
  4. Нажмите «Добавить» и выберите «Добавить сборку из вывода проекта».
  5. Выберите режим сборки и развертывания (GAC или WebApplication = папка bin).

В этом диалоговом окне вы также можете зарегистрировать соответствующие безопасные элементы управления и ресурсы. Кроме того, с помощью «Добавить существующую сборку» вы можете добавлять сборки, доступные только в двоичном виде (то есть не доступны как проекты VS в исходном коде).

...