Всегда ли MSBuild копирует nuget PackageReference файлов csproj в выходной каталог сборки? - PullRequest
1 голос
/ 21 марта 2020

В мире ядра net вы должны вызвать команду publi sh для переноса сборок, на которые есть ссылки через nuget, в выходной каталог ваших проектов.

В мире. NET Framework , нет команды publi sh. Я предположил, что msbuild всегда разрешает указанные пакеты nuget и копирует сборки в выходной каталог. На моем компьютере разработчика это работает всегда.

Теперь мы видим проблемы, которых это не происходит во время автоматической сборки, и коллеги начали добавлять ссылки с помощью GeneratePathProperty и выполнять явное действие копирования с помощью CopyToOutputDirectory. , На мой взгляд, это неправильно и подвержено ошибкам, потому что переходные зависимости не разрешаются автоматически.

Может кто-нибудь указать мне на документацию по msbuild, которая объясняет обработку нюгетов?

...