Как я могу настроить локальный канал для пакетов nuget в VSCode?

#c# #visual-studio-code #nuget-package

#c# #visual-studio-code #nuget-package

Вопрос:

Я использую VSCode с официальным расширением C # для разработки консольного приложения .NET Core в Ubuntu. Я хотел бы использовать частный пакет nuget в этом консольном приложении. Обычно нужно добавить локальный канал для пакетов nuget, как описано здесь nuget init c:packages \myserverpackages . Я пытался найти некоторые настройки в расширении C #, которые позволили бы мне настроить локальный канал для пакетов nuget, но не нашел ни одного. Возможно ли сделать то же самое со встроенной поддержкой расширения VSCode C #?

Ответ №1:

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

 <?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="KetumMyGet" value="https://www.myget.org/F/ketum/api/v3/index.json" />
    <add key="KetumMyBaget" value="http://localhost:5000/v3/index.json" />
    <add key="TestSource" value="c:packages" />
  </packageSources>
</configuration>
 

Подробнее смотрите здесь

Комментарии:

1. Вы имеете в виду, что я мог бы запустить собственный частный сервер nuget, например, с помощью BaGet и указать value на соответствующий URL?

2. Да, здесь говорится, что вы можете сделать это здесь , но я не пробовал.

3. Не могли бы вы добавить подсказку BaGet в ответ. Тогда я постараюсь принять ответ.