восстановление dotnet завершается неудачно для частных пакетов nuget - PullRequest
0 голосов
/ 03 мая 2018

Я разработал веб-API (ядро .net) в Windows и разместил его на сервере Ubuntu. Моему приложению нужны пакеты из частного репозитория nuget. Я установил источник пакета как nuget config -Set RepoName=http://sample-nuget-repo.net/api/odata. Я проверил с помощью ресурсов Nuget. Когда я запускаю dotnet restore, он выдает мне сообщения об ошибках. Пожалуйста, помогите мне, если я что-то упустил.

каково расположение файла nuget.config в Ubuntu (как в Windows это appdata / nuget / nuget.config)

1 Ответ

0 голосов
/ 03 мая 2018

Вы можете определить собственные источники пакетов в файле NuGet.Config в корневом каталоге вашего репозитория исходного кода, содержащего ваш исходный код. Тогда вам не нужно настраивать его на каждой машине.

NuGet.Config:

<configuration>
    <packageSources>
        <add key="NuGet.org" value="https://api.nuget.org/v3/index.json" />
        <add key="sample-nuget-repo" value="http://sample-nuget-repo.net/api/odata" />
    </packageSources>
</configuration>

Когда вы запускаете nuget restore solution.sln или dotnet restore solution.sln, каталог решения сначала проверяется на наличие файла NuGet.Config, затем на каталог выше, вплоть до корневого каталога. Наконец, NuGet.Config под профилем пользователя будет проверен.

...