Search code examples
asp.net-coredotnet-cli

dotnet run web site with specific url


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.


Solution

  • 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/