dotnet run web site with specific url

mbr picture mbr · May 20, 2016 · Viewed 11.6k times · Source

How can I specify using dotnet cli to run my web app using specific configurations. I know hosting.json can be used but I did not find any documentation how to do this and how this relates to the dotnet cli.

Answer

Tratcher picture Tratcher · May 21, 2016

Look at this sample: https://github.com/aspnet/Security/blob/dev/samples/CookieSample/Program.cs#L11

Tweaked for command line:

    public static void Main(string[] args)
    {
        var config = new ConfigurationBuilder().AddCommandLine(args).Build();

        var host = new WebHostBuilder()
            .UseKestrel()
            .UseConfiguration(config)
            .UseContentRoot(Directory.GetCurrentDirectory())
            .UseIISIntegration()
            .UseStartup<Startup>()
            .Build();

        host.Run();
    }

Then call dotnet run server.urls=http://localhost:5001/