Как установить локальные / удаленные источники для NuGet в Visual Studio Mac - PullRequest
0 голосов
/ 21 февраля 2019

NuGet не работает на моем Mac.Он пытается использовать каталог из удаленного проекта для каждого проекта, который я делаю сейчас.Я не уверен, где находится настройка для NuGet в Visual Studio для Mac, но я постоянно (даже после удаления, а затем переустановки) получаю эти

The local source '/Users/username/Projects/IMS/IMS/bin/Debug' doesn't exist.

или

Cannot resolve '/Users/username/Projects/IMS/IMS/bin/Debug' remote source.

на выходе консоли NuGet / Package.Я не могу понять, как или почему NuGet продолжает использовать по умолчанию какой-либо каталог IMS, и это делает невозможной установку любых нелокальных пакетов.Любая помощь или совет приветствуется

Ответы [ 2 ]

0 голосов
/ 22 февраля 2019

Источник пакета может быть определен глобально в файле ~/.config/NuGet/NuGet.Config.Эти источники пакетов доступны в Visual Studio для Mac в разделе «Предпочтения» - NuGet - Sources.

Или источник пакета может быть определен в файле NuGet.Config для решения.Если он отсутствует в глобальных настройках, но доступен, если вы откроете диалоговое окно «Добавить пакеты», вероятно, файл NuGet.Config может находиться где-то рядом с решением или в родительском каталоге более высокого уровня.

Исходные коды пакетовтакже может быть определен с помощью MSBuild в различных свойствах MSBuild для NuGet, если вы используете проект в стиле SDK или используете PackageReferences.Это приведет к добавлению источника пакета в файл obj / project.assets.json.

0 голосов
/ 22 февраля 2019

Во-первых, это похоже на проблему с .csproj.Я бы проверил, есть ли в .csproj пакеты по этому пути.Если да, то я бы удалил их и добавил их снова.

Довольно легко проверить, является ли это проблемой Nuget.Попробуйте добавить в свой проект некоторую популярную библиотеку C # из nuget (неважно, какую).Если он добавляет, то работает нормально.Если вы все еще хотите проверить настройки Nuget, они у вас есть: Visual Studio ->Preferences -> Nuget -> Sources
Расположение Nuget должно быть https://api.nuget.org/v3/index.json

...