После миграции из packages.config в PackageReferences (проект .NET4.5) сборка (msbuild) не работает.
ошибка CS0246: не удалось найти тип или имя пространства имен 'anynugetpackage' (вам не хватает директивы using или ссылки на сборку?)
Сборка с VisualStudio работает отлично. Поэтому я провел небольшое исследование и выяснил, что восстановление пакетов также отлично работает с msbuild.
Проблема существует только для общих проектов (.shproj), где ссылка на PackageReference не применяется правильно.
Обходной путь - добавить ссылку на исправление в библиотеку PackageReference, но, как это, я теряю все преимущества PackageReference по сравнению с packages.config
Вы можете взглянуть на проект и другие решения (филиалы):
packages.config
PackageReference
PackageReferenceWorkaround
Для построения и журнала ошибок см. действия GitHub.
Есть ли лучший способ справиться с этим?