我們正在爲我們自己的私人nuget包在私人存儲庫中工作。我們有能力爲每位客戶更換nuget feed。但nuget軟件包位於Web.Config中指定的位置。NuGet服務器 - 私人存儲庫 - 更改nuget包動態位置
是否有可能通過路由(URL)動態更改位置? 我已經refferd這個博客 http://blog.maartenballiauw.be/post/2011/05/09/Using-dynamic-WCF-service-routes.aspx 即使包網址是指在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」是我的本地repositary地址,我需要私下訪問repositary,好像有上面的位置內的幾個文件夾,我需要動態訪問該文件夾NugetPackages/folder1,NugetPackages/folder2像這樣, 這可能嗎?
在此先感謝..