Разница в отображении:
Вид ваших проектов в обозревателе решений зависит от формата их .csproj
файла.В старом формате (xml 2003 или аналогичном) у вас есть поддерево References
, в котором отображаются все ссылки на проекты, зависимости от пакетов, ссылки на системные рамки и сторонние библиотеки.
В новом форматеу вас есть поддерево Dependencies
, которое, в свою очередь, имеет поддерево для каждого различного типа зависимости.
Существуют некоторые различия в том, как эти две функции реализованы, но в целом единственная большая разница(если вы не собираетесь использовать файлы .csproj
и т. д.), они отображаются в обозревателе решений.
Обратите внимание, что этот экран зависит от проекта , поэтому вы можете использовать разные дисплеидля разных проектов в одном решении.
Пакеты NuGet:
Разница в использовании и восстановлении ваших пакетов NuGet заключается в следующем.В старом формате по умолчанию используется конфигурация packages.config
, что означает, что каждый проект содержит все необходимые пакеты в локальном кэше.С другой стороны, в новом формате по умолчанию используется конфигурация Package Reference
, где все пакеты в решении восстанавливаются в центральный кеш в каталоге пользователя (обычно это %user%/.nuget/packages
).