Сборка пакета Visual Studio и библиотеки DLL в пути к приватной корзине - PullRequest
2 голосов
/ 27 мая 2011

Я использую MEF для создания какой-то грубой архитектуры плагинов. Это работает хорошо. Тем не менее, когда я делаю развертывание с использованием пакета визуальных студий / задач публикации (которые я вызываю через NAnt / MSbuild) Мои несвязанные сборки плагинов не включены в пакет и поэтому не развернуты.

Есть ли способ указать VS / MSBuild включить эти библиотеки DLL?

Они живут в /bin/Extensions.

Ура, Rob

Ответы [ 3 ]

2 голосов
/ 31 мая 2011
  • Добавьте сборки в виде ссылок в проект, куда вы хотите их скопировать: щелкните правой кнопкой мыши на проекте -> Добавить -> Существующий элемент -> выберите сборку.Вместо того, чтобы просто нажать кнопку «Добавить», щелкните стрелку рядом с ней и выберите «Добавить как ссылку»
  • Выберите связанную сборку в обозревателе решений -> открыть свойства, если она не открыта:
    • Действие построения: Нет
    • Копировать в выходной каталог: Копировать всегда или Копировать, если новее

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

2 голосов
/ 01 июня 2011

Я нашел ответ в этом сообщении в блоге.Он отлично работает: http://sedodream.com/2010/05/01/WebDeploymentToolMSDeployBuildPackageIncludingExtraFilesOrExcludingSpecificFiles.aspx

В основном вот код, который я добавил в файл моего проекта.

1 голос
/ 27 мая 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...