public static void Start() { ServiceResolver.SetServiceResolver(new DefaultServiceResolver()); var config = GlobalConfiguration.Configuration; NuGetV2WebApiEnabler.UseNuGetV2WebApiFeed( config, "NuGetDefault", "nuget", "PackagesOData", enableLegacyPushRoute: true); config.Services.Replace(typeof(IExceptionLogger), new TraceExceptionLogger()); // Trace.Listeners.Add(new TextWriterTraceListener(HostingEnvironment.MapPath("~/NuGet.Server.log"))); // Trace.AutoFlush = true; config.Routes.MapHttpRoute( name: "NuGetDefault_ClearCache", routeTemplate: "nuget/clear-cache", defaults: new { controller = "PackagesOData", action = "ClearCache" }, constraints: new { httpMethod = new HttpMethodConstraint(HttpMethod.Get) } ); }
public static void Start() { ServiceResolver.SetServiceResolver(new DefaultServiceResolver()); var config = GlobalConfiguration.Configuration; config.Routes.MapHttpRoute( name: "download_chocolatey_install_script", routeTemplate: "install.ps1", defaults: new { controller = "Install", action = "DownloadPowerShellInstallScript" }, constraints: new { httpMethod = new HttpMethodConstraint(HttpMethod.Get) } ); NuGetV2WebApiEnabler.UseNuGetV2WebApiFeed(config, "ChocolateyDefault", "chocolatey", "PackagesOData"); config.Routes.MapHttpRoute( name: "NuGetDefault_ClearCache", routeTemplate: "chocolatey/clear-cache", defaults: new { controller = "PackagesOData", action = "ClearCache" }, constraints: new { httpMethod = new HttpMethodConstraint(HttpMethod.Get) } ); config.Routes.MapHttpRoute( name: "root_upload", routeTemplate: "api/v2/package", defaults: new { controller = "PackagesOData", action = "UploadPackage" }, constraints: new { httpMethod = new HttpMethodConstraint(HttpMethod.Put) } ); }
public static void Start() { ServiceResolver.SetServiceResolver(new DefaultServiceResolver()); var config = GlobalConfiguration.Configuration; NuGetV2WebApiEnabler.UseNuGetV2WebApiFeed(config, "NuGetDefault", "nuget", "PackagesOData"); config.Routes.MapHttpRoute( name: "NuGetDefault_ClearCache", routeTemplate: "nuget/clear-cache", defaults: new { controller = "PackagesOData", action = "ClearCache" }, constraints: new { httpMethod = new HttpMethodConstraint(HttpMethod.Get) } ); }
public static void Start() { ServiceResolver.SetServiceResolver(new DefaultServiceResolver()); var config = GlobalConfiguration.Configuration; config.UseNuGetV2WebApiFeed("NuGetDefault", "nuget", "PackagesOData"); config.Services.Replace(typeof(IExceptionLogger), new TraceExceptionLogger()); RouteConfig(RouteTable.Routes); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); BundleConfig.RegisterBundles(BundleTable.Bundles); }
} // => Restart(); public static void Restart(RouteCollection routes) { #if DEBUG if (Debugger.IsAttached) { Debugger.Break(); } #endif if (isStarted) { return; } try { ServiceResolver.SetServiceResolver(new NuGet.Server.DefaultServiceResolver()); MapRoutes(routes); //http://stackoverflow.com/questions/10523105/asp-net-routing-integration-feature-requires-asp-net-compatibility-with-webapi-0 // <serviceHostingEnvironment aspNetCompatibilityEnabled = "true" /> } catch (Exception ex) { StartError = ex; } }
public static IAppBuilder UseNuGetServerWebApi(this IAppBuilder app) { ServiceResolver.SetServiceResolver(new DefaultServiceResolver()); var config = new HttpConfiguration(); NuGetV2WebApiEnabler.UseNuGetV2WebApiFeed(config, "NuGetDefault", "nuget", "PackagesOData"); config.Services.Replace(typeof(IExceptionLogger), new TraceExceptionLogger()); Trace.Listeners.Add(new TextWriterTraceListener(HostingEnvironment.MapPath("~/NuGet.Server.log"))); Trace.AutoFlush = true; config.Routes.MapHttpRoute( name: "NuGetDefault_ClearCache", routeTemplate: "nuget/clear-cache", defaults: new { controller = "PackagesOData", action = "ClearCache" }, constraints: new { httpMethod = new HttpMethodConstraint(HttpMethod.Get) } ); app.UseWebApi(config); return(app); }
public static void Start() { ServiceResolver.SetServiceResolver(new DefaultServiceResolver()); MapRoutes(RouteTable.Routes); }
public static void Startup() { ErrorLog.GetDefault(HttpContext.Current).Log(new Error(new Exception("Starting up"))); SetUpMapper(); ServiceResolver.SetServiceResolver(new AzureServiceResolver(ServiceResolver.Current)); }
public static void Start() { ServiceResolver.SetServiceResolver(new DefaultServiceResolver()); Initialize(GlobalConfiguration.Configuration, "PackagesOData"); }