Как все должно работать: папка пакетов должна быть создана в папке MyFirstSolution, а внутри должна быть загружена и установщик всех пакетов nuget, на которые есть ссылки в проекте.
Привет, Stdfan, не уверен насчетваша версия VSНо для VS2015 и более ранних версий пакеты nuget контролируются файлом packages.config.И все должно работать так, как вы упомянули.
Но для VS2017 и VS2019 у них есть два метода управления nuget: Packages.config и PackageReference.А для формата PackageReference пакеты хранятся в C:\Users\xxx\.nuget\packages
.Поэтому, если ваша версия vs VS777 или VS2019, вы можете попробовать, если изменение формата на PackageReference поможет решить эту проблему.
Проблема, с которой я столкнулся, заключается в том, что папка пакетовне создается, и пакеты nuget загружаются на один уровень выше папки MyFirstSolution в некоторую папку с именем XYZHelper.
Direction1:
Как и предложил zivkan, я такжедумаю, что-то влияет на процесс восстановления. Нормально для формата Packages.config, папки будут храниться в папке пакетов.Но согласно этого документа мы можем настроить файл nuget.config для управления поведением nuget.Поэтому, пожалуйста, проверьте местоположения, где существует nuget.config , могут быть некоторые изменения в nuget.config для компьютера или некоторые настройки в nuget.config для пользователей, которые вызывают эту проблему. (Nuget.config для победивших пользователейне будет существовать, если мы не создадим его там)
Направление 2:
Когда я загружаю решение из некоторых репозитариев, пакеты nuget восстанавливаются в эту же папку
Поскольку процесс восстановления невидим в выходных данных сборки, есть вероятность, что восстановление nuget работает хорошо, но что-то в процессе сборки перемещает содержимое папки пакетов в XYZhelper.
Проверка настроить вашу сборку .Проверьте структуру каталогов на наличие файла Directory.build.xx, он может повлиять на процесс сборки, если он существует в любой папке структуры: C:\xxx\lancel\source\repos\
У меня нет событий после сборкиили что-нибудь подобное настроено в проектах.Я думаю, это что-то с визуальной студией, но я не могу понять, что.
Это не о нормальных настройках VS.Я думаю, что некоторые пользовательские файлы вызывают эту проблему (независимо от nuget.config или directory.build.xxx), и, пожалуйста, проверьте, установлено ли у вас какое-либо стороннее программное обеспечение или расширение против.Попробуйте закрыть vs, удалить папки .vs, bin и obj, а затем запустить vs как безопасный режим .