При добавлении пакетов Nuget, почему зависимости также упоминаются в родительском проекте?C#

Место общения программистов C#
Anonymous
При добавлении пакетов Nuget, почему зависимости также упоминаются в родительском проекте?

Сообщение Anonymous »

У меня есть проект, которым я делюсь на Nuget.

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

  
1.2.3
Me
My Company
MyCompany.MySharedProject
MyCompany.MySharedProject
false
My shared project









Теперь, если я устанавливаю mycompany.mysharedproject в родительский проект, он добавляет ссылки на все зависимости в родительский проект.
Почему это? Можно ли это предотвратить? (И если да, то не должно ли?) Ни один из кодов в родительском проекте фактически не относится к этим зависимостям, только код в mycompany.mysharedproject , поэтому, если я понимаю, это должно иметь ссылки (то есть в файле .csproj) на зависимости. Кроме того, эти проекты имеют собственные зависимости, поэтому у нас есть около 30 новых ссылок в нашем родительском проекте. Mycompany.projectx ) используется несколькими пакетами Nuget в родительском проекте - есть ли способ удаления только зависимостей, которые больше не требуются каким -либо пакетом Nuget?)

Подробнее здесь: https://stackoverflow.com/questions/796 ... -the-paren

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