Show / Hide Table of Contents

Use UpdateServerStartup to add update services to your ASP.NET web app

Prerequisites

  • updates were fetched to a file named master.zip. Use UpSync to fetch some updates from an upstream server (link)
  • the server configuration JSON is in server_configuration.json. Get a default configuration file from here

Use the startup in your app

var host = new WebHostBuilder()
    .UseUrls("http://my_update_server")
    .UseStartup<UpdateServerStartup>()
    .UseKestrel()
    .ConfigureKestrel((context, opts) => { })
    .ConfigureAppConfiguration((hostingContext, config) =>
    {
        var configDictionary = new Dictionary<string, string>()
        {
            { "metadata-source", @"master.zip" },
            { "server-config", File.ReadAllText(@"server_configuration.json")},
            // This server does not serve update content; clients will be directed
            // to the Microsoft Update CDN
            { "content-source", null },
            // Not required when content downloads are redirected to the official CDN
            { "content-http-root", null }
        };
        config.AddInMemoryCollection(configDictionary);
    })
    .Build();

host.Run();
Back to top Generated by DocFX