в моем проекте С#, который я разрабатываю в Visual Studio, у меня есть несколько зависимостей nuget, и всякий раз, когда мой друг отправляет сообщение в репозиторий, я получаю следующую ошибку:
Код серьезности Описание Состояние подавления строки файла проекта Ошибка NU1100 Невозможно разрешить «Esprima (>= 3.0.4)» для «net8.0». PackageSourceMapping включен, следующие источники не учитывались: автономные пакеты Microsoft Visual Studio, nuget.org. MModule C:\Users\usr\Desktop\prj\Modules\folder\MModule\MModule.csproj 1
я всегда могу устранить такие ошибки, обновив или переустановив хотя бы один пакет nuget в проекте. я чувствую, что это должно что-то сделать со следующим предложением, содержащимся в сообщении об ошибке:
следующие источники не рассматривались: автономные пакеты Microsoft Visual Studio, nuget.org.
что приводит меня к вопросу: почему он не учитывает nuget.org? по моему мнению, это связано с тем, что я «сбрасываю» список пакетов или что-то в этом роде путем обновления или переустановки. Могу ли я как-нибудь заставить рассмотреть nuget.org? заранее спасибо





Пожалуйста, проверьте сопоставление исходного кода пакета конфигурации nuget. Если есть какие-то сопоставления источников, удалите их. Или вы можете убедиться, что для рассматриваемой упаковки существует соответствующий шаблон.
Взгляните на официальный документ:
Сценарий 2 ошибки NuGet NU1100
Я настроил свой для поиска пакетов нашей компании в нашем собственном репозитории nuget, но у меня не было универсального набора для несовпадающих вещей. Я сопоставил * с nuget.org, и все снова заработало. Должно быть, это недавнее обновление того, что их использует.
У меня была такая же проблема, но, как ни странно, только на моем компьютере развертывания. Создание решения по-прежнему отлично работало на моем компьютере для разработки.
Решение, которое сработало для меня после попытки «Очистить/перестроить решение», «Выгрузить/перезагрузить проект», «Обновить пакеты NUget», состояло в том, чтобы удалить один из пакетов-нарушителей (см. снимок экрана), а затем добавить его обратно. Каким-то образом это вызвало обновление, и Visual Studio поняла, что структура пакета действительно действительна. После этого строительство возобновилось. 🤷♂️
Я не знаю, что вызвало и что решило проблему, но я все равно пишу это в надежде, что это простое решение сэкономит кому-то еще время, которое я сам потратил на проблему.
удаление сопоставления исходного кода пакета было каким-то решением :)