Сервер NuGet — доступ к пользовательской частной галерее NuGet на основе динамического URL-адреса веб-канала.

Мне нужно предоставить клиентам частное исправление NuGet. У нас больше клиентов. Мы можем предоставить различные исправления NuGet всем необходимым клиентам. Теперь я следовал нижеприведенному подходу для предоставления патча NuGet.

  • предоставить каждую ссылку на канал NuGet для каждого клиента и поддерживать отдельную папку пакета NuGet для каждого клиента. Но мы поддерживали каждое веб-приложение для каждого клиента. Это очень сложно, и невозможно достичь большего количества клиентов.

  • Это мой блок кода

Web.Config

 <appSettings>
<add key="requireApiKey" value="true" />
<add key="apiKey" value="" />
<add key="packagesPath" value="~/NugetPackages/customer1" />
<add key="enableSimpleMembership" value="false" />
<add key="" />
</appSettings>

Я хочу знать другие возможности для достижения этого. Мой запрос

Например

  • Моя ссылка на фид: http://mydomain/packages/c1 и http://mydomain/packages/c2 и т. д.…
  • Ссылка канала C1 должна показывать только пакет NuGet, который находится в папке пакета customer1.
  • Ссылка канала C2 хочет показывать только пакет NuGet, который находится в папке пакета customer2.

    Но нам нужно поддерживать одно веб-приложение для достижения этих целей.

Это возможно или нет? Не могли бы вы поделиться своими идеями?

Заранее спасибо

Матан


person Mathan Kumar    schedule 01.02.2017    source источник


Ответы (1)


Я разместил тот же запрос в NuGet GitHub, я получил ответ. На сервере NuGet еще не реализована функция динамического URL-адреса веб-канала, она находится в стадии разработки. Я поделился этой ссылкой здесь

https://github.com/NuGet/NuGetGallery/issues/3520

С уважением, Матан

person Mathan Kumar    schedule 11.02.2017