Как я могу создать один пакет 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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