Nuget Server - Частный репозиторий - Динамическое изменение местоположения пути к пакету путем маршрутизации URL-адреса

Мы работаем в частном репозитории для наших собственных частных пакетов nuget в проекте ASP.NET. Мы можем изменить фид nuget для каждого клиента. Но пакеты nuget находятся в месте, указанном в Web.Config.

Есть ли возможность динамически менять местоположение через маршрутизацию (URL)? я перенаправил этот блог http://blog.maartenballiauw.be/post/2011/05/09/Using-dynamic-WCF-service-routes.aspx, хотя URL-адрес пакетов ссылается на путь, указанный в файле webconfig.

public static void MapNugetRoutes(RouteCollection routes)
            {
                var factory = new DataServiceHostFactory();
                var serviceRoute = new ServiceRoute("nuget/packages/getpackages/{platform}", factory, typeof(Packages));
                serviceRoute.Defaults = new RouteValueDictionary { { "serviceType", "odata" } };
                serviceRoute.Constraints = new RouteValueDictionary { { "serviceType", "odata" } };
                routes.Add("nuget", serviceRoute);
}

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

«NugetPackages» — это адрес моего локального репозитория, мне нужно получить доступ к репозиторию в частном порядке, например, в указанном выше месте есть несколько папок, мне нужен динамический доступ к этим папкам NugetPackages/folder1, NugetPackages/folder2, как это возможно?

заранее спасибо..


person Anandh    schedule 13.02.2015    source источник
comment
Привет, Пожалуйста, предложите эти выше запросы, возможные на сервере nuget. последние 2 дня я придерживаюсь этого.   -  person Anandh    schedule 14.02.2015
comment
Идентичный вопрос задан и дан ответ здесь: stackoverflow.com/questions/28470892/   -  person Rob Johnston    schedule 03.05.2016