1. смысл такой (PackageReference) записи в файле проекта (.csproj) состоит в том, чтобы msbuild при вызове компилятора добавил ключ -r:
Мой вопрос: какой именно .dll файл будет добавлен как Reference (или будут добавлены все/
не все из пакета?)
2. Версия пакета — это строка (например может быть "2.3.1-beta") а версия сборки — это четыре числа.
Вопрос: где определяется формат строки формально. Мне это нужно, чтобы версии сравнивать между собой (на больше/меньше).
UPD:
https://docs.microsoft.com/en-us/nuget/reference/package-versioning#version-ranges-and-wildcards