Как я могу создать один пакет nuget из двух библиотек классов?C#

Место общения программистов C#
Anonymous
Как я могу создать один пакет nuget из двух библиотек классов?

Сообщение Anonymous »

В моем решении есть два проекта библиотеки классов (ClassLibA и ClassLibB), и я хотел бы объединить их в один пакет NuGet, а не создавать отдельные пакеты для каждой библиотеки. Цель состоит в том, чтобы включить обе библиотеки в один файл .nupkg, чтобы, когда кто-то установит этот пакет, он мог ссылаться как на ClassLibA, так и на ClassLibB.
Вот какая у меня сейчас настройка:
ClassLibA и ClassLibB — это проекты .NET Framework 4.7.2.
Я создал третий проект (MergerClassLin) и добавил в него ссылки на проекты ClassLibA и ClassLibB.
Я хочу быть уверенным, что при создании проекта MergerClassLin и ClassLibA, и ClassLibB будут включены в результирующий пакет NuGet.
Я пробовал использовать ProjectReference в .csproj MergerClassLin, но когда я создаю пакет NuGet, он только включает MergerClassLin.dll и не упаковывает ClassLibA и ClassLibB.
Вот что я сделал в MergerClassLin.csproj:
xml
Копировать код

Код: Выделить всё

net472
true
true




all
runtime; build; native; contentfiles; analyzers; buildtransitive


all
runtime; build; native; contentfiles; analyzers; buildtransitive


Пакет NuGet собирается, но содержит только MergerClassLin.dll. Я также хочу включить в пакет NuGet и ClassLibA.dll, и ClassLibB.dll.
Как лучше всего объединить несколько библиотек классов в один пакет NuGet? Что-то мне не хватает в процессе настройки или упаковки .csproj?
Буду признателен за любую помощь!

Подробнее здесь: https://stackoverflow.com/questions/790 ... -libraries

Вернуться в «C#»