Добавление источников пакетов Nuget в visual studio по сценарию

мы играем с Nuget и хотим настроить источник частного пакета (на внутреннем веб-сервере). Я выполнил следующие инструкции, чтобы добавить его в visual studio - (см. источники пакетов)https://docs.nuget.org/consume/Package-Manager-Dialog

Мне интересно, есть ли способ создания сценариев за пределами Visual studio. (Я мог бы автоматически добавить его в VS, когда я перестраиваю новую рабочую станцию)

3 ответов


источники пакетов NuGet хранятся в NuGet.Файл config которые могут храниться в трех разных местах:

  1. Профиль пользователя
  2. С самим решением.
  3. машина широко в ProgramData: %ProgramData%\NuGet\Config*.config

для профиля пользователя источники пакетов хранятся в файле:

%AppData%\NuGet\NuGet.Config

при добавлении источника пакета в Visual Studio именно здесь будет находиться источник пакета сохраненный.

для каждого решения Visual Studio будет искать NuGet в нескольких каталогах.Файл конфигурации перед использованием файла из профиля пользователя. С решением в каталоге c:\Projects\MySolution затем NuGet будет искать этот файл в каталоги:

  • c:\Projects\MySolution.из NuGet\NuGet для.config
  • c:\Projects\MySolution\nuget.config
  • c:\Projects\nuget.config
  • c:\Projects\nuget.config
  • c:\nuget.config

источники пакетов в машинном масштабе отображаются в разделе диалогового окна в Visual Studio. Visual Studio будет выглядеть следующим образом каталоги:

  • %programdata%\NuGet\Config\IDE\Version\SKU*.config
  • %programdata%\NuGet\Config\IDE\Version*.config
  • %programdata%\NuGet\Config\IDE*.config
  • %programdata%\NuGet\Config*.config
  • %ProgramData%\NuGet\Config\IDE*.config
  • %ProgramData%\NuGet\Config*.config

обратите внимание, что IDE будет заменен VisualStudio. Версия будет заменена Visual Studio номер версии. SKU будет заменен на Ultimate, Pro, Professional или Premium.

для программного добавления источников пакетов в NuGet.Файл конфигурации вы можете использовать NuGet.exe, который позволяет добавлять или обновлять источники пакетов с помощью командной строки, аналогичной:

nuget.exe sources add|update -Name [name] -Source [source]

или вы можете использовать другой инструмент для обновления XML в NuGet.Конфигурационный файл.


Это может помочь вам... говорит о настройке NuGet.Цели по умолчанию и нажатие его на все машины dev...

http://blogs.msdn.com/b/nijain/archive/2013/05/23/visual-studio-package-restore-option-and-custom-nuget-repository.aspx


для тех, кому просто нужно добавить менеджер пакетов в свою собственную среду разработки: в Visual Studio нажмите Tools | Nuget Package Manager | Package Manager Settings затем в разделе Источники пакетов вы можете ввести новый источник.