Упаковка модуля Orchard со сложными зависимостями внешней сборки - PullRequest
2 голосов
/ 31 декабря 2011

Используя фруктовый сад 1.3.9, я сделал простой модуль HelloWorld.

Этот модуль имеет ссылку на внешнюю сборку: Library1.

С другой стороны, библиотека1 имеет ссылку на библиотеку 2.

(Библиотека2 напрямую не связана с модулем HelloWorld).

Когда я создаю пакет для этого модуля с помощью инструмента командной строки, я вижу, что пакет содержит только Library1.

Следовательно, модуль не будет работать должным образом на целевом сайте Orchard.

Какова правильная процедура, чтобы убедиться, что пакет включает все необходимые библиотеки?

Ответы [ 2 ]

3 голосов
/ 31 декабря 2011

Ответ Бертранда решил проблему, но я хотел бы оставить здесь некоторую дополнительную информацию:

  • Папка «Библиотеки» должна существовать в папке проектов, но должна , а не быть включенным в проект Visual Studio.В противном случае создание пакета не удастся (см. Здесь: http://orchard.codeplex.com/discussions/264471)
  • Модуль должен ссылаться на все сборки, даже если они не нужны напрямую; используя пример вопроса, проект HellowWorld должен ссылаться на оба«Library1» и «Library2», даже если «Library2» не используется напрямую «HelloWorld»
3 голосов
/ 31 декабря 2011

Включите ваши зависимости, например, в папку библиотеки в модуле, а затем сделайте ссылку на них из файла вашего проекта. Затем они будут включены в пакет. Вы можете посмотреть на модуль Vandelay.Industries для примера.

...