Добавление пакета Nuget также добавляет ссылку на другие проекты?C#

Место общения программистов C#
Anonymous
Добавление пакета Nuget также добавляет ссылку на другие проекты?

Сообщение Anonymous »


Проект .Net 4.8 C# Api состоит из одного основного проекта и пяти присоединенных проектов библиотеки классов.

Мне нужно добавить функциональность в один из проектов библиотеки классов, чтобы получить доступ к значению, хранящемуся в Azure KeyVault.

Итак, я добавил

Пакет NuGet для моего решения библиотеки классов.

В свою очередь, это также добавляет 9 других пакетов Nuget в решение библиотеки классов: System.Memory, System.Threading.Tasks.Extensions, System.ValueTuple и это лишь некоторые из них.

Кроме того, 7 из этих ссылок на сборку Identity также добавляются в основной файл web.config основного проекта. В форме ниже:

Я прав, предполагая, что основной проект знает, что они добавляются в прикрепленный проект, поэтому также добавьте их в web.config основного.

Однако эти 7 ссылок также добавляются в файл app.config моего прикрепленного проекта модульного тестирования.

Мой вопрос: почему они были добавлены в проект модульного тестирования? Почему это?

Они не нужны? я что-то упускаю?

Любое объяснение будет очень полезно для понимания. Я не хочу добавлять в этот проект какие-либо ссылки, которые мне не нужны??

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