0

Я создал проект библиотеки классов и общий проект в визуальной студии 2015.Как убрать пакет всех исходных файлов моей библиотеки и связанный с ним общий проект?

Библиотека классов ссылается на общий проект, и все хорошо в этом пункте.

Я хочу использовать NuGet для упаковки этого проекта библиотеки с его символами, но упаковка включает только исходные файлы из библиотеки классов, а не из общего проекта.

Как я могу продолжить?

ответ

0

У команды nuget pack есть опция -IncludeReferencedProjects, в которой я считаю, что вы собираетесь.

Включите проекты, на которые делается ссылка, либо в качестве зависимостей, либо как часть пакета. Если ссылочный проект имеет соответствующий файл nuspec, который имеет то же имя, что и проект, то этот ссылочный проект добавляется как зависимость. В противном случае указанный проект добавляется как часть пакета.

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

+0

Вы знаете, что общий проект не производит никакого вывода сам по себе? Поэтому с ним нет связи. Я попробую -IncludeReferencedProjects и посмотрю, имеет ли значение. –

+0

Пробовал переключатель, и он не действует. –

+0

Вы используете 'nuget pack' из командной строки или какой-нибудь инструмент? Как выглядит ваш файл nuspec? –

 Смежные вопросы

  • Нет связанных вопросов^_^