При добавлении пакетов 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
Ответить

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

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

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

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

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