Почему пакет Nuget не содержит только ссылочные проекты? - PullRequest
0 голосов
/ 06 июня 2018

Я могу повторить этот сценарий:

Это моя структура.Сетевое решение:

LibC - проект - ссылки на внешний пакет Nuget

LibB - проект --- ссылки на LibC

LibA - проект - ссылки LibB

Когда я упаковываю LibA с опцией includeReferenedProjects, я вижу LibB.Как предотвратить, чтобы папка nuget package / lib содержала libC dll и внешний пакет Nuget?Это внутренние решения.

Разве пакет LibA не должен содержать только DLL LibB?

1 Ответ

0 голосов
/ 08 июня 2018

Почему пакет Nuget не содержит только ссылочные проекты?

Это известная проблема в Github Issue 2897 .Но команда NuGet не планирует внедрять эту функцию в настоящее время.

В качестве обходного пути для этой проблемы вы можете создать .nupsec, включающий только указанный проект LinB dll:

Проверка: Создание пакета nuget из dll

Если вы не хотите создавать файл .nupsec, вы можете скачать NuGet Package Explorer из магазина Microsoft, затем отредактировать информацию о пакете, удалить DLL LibCи удалите зависимость nuget (Правка-> Редактировать метаданные-> Редактировать зависимости)

Надеюсь, это поможет.

...