Почему .NET Core позволяет использовать ссылки nuget-пакетов без их установки? - PullRequest
2 голосов
/ 18 октября 2019

.NET Core позволяет использовать пакеты nuget ссылок проекта, например,

MainProject
 -LocalRef1
   -LocalRef2
     -Newtonsoft.Json

MainProject имеет прямую ссылку на LocalRef1, которая имеет прямую ссылку на LocalRef2, а LocalRef2 имеет nugetпакет Newtonsoft.Json установлен.

В MainProject мы можем получить доступ не только к LocalRef2 членам, но и к пакету Newtonsoft.Json.

В .NET Framework нам потребуетсяссылаться на проекты и пакет nuget напрямую, чтобы получить к ним доступ.

Почему это изменилось? Есть ли документация, описывающая, как это работает?

Кажется, что он работает только с локальными проектами, так как в, мы не можем получить доступ к пакетам nuget, на которые есть ссылки в других пакетах nuget.

Это может вызвать множество проблем и усложнить добавление 'виртуальные зависимости от проектов, не говоря уже о том, как легко создавать циклические ссылки.

Есть ли рекомендуемый набор лучших практик?

...