Új hozzászólás Aktív témák

  • joysefke

    veterán

    válasz Keem1 #9299 üzenetére

    A Task-on már én is agyaltam, de amikor próbálkoztam, valahogy nem jött össze.

    Tessék, ez így működik, gyakorlatilag semmit sem változtattam azon amit bemásoltál. (net framework 4.7.2 + ASP net core 2.1)

    A Console.Readkey(). tartja életben a main thredet, az pedig közvetve a webservice-t. élesben nyilván a console.Readkey helyett valami olyan szerver metódusod lesz, ami sosem ér véget, ezáltal a backgroundban futó futó webservice is életben marad.

    szerk (ne az IIS profillal futtasd)

        public class Program
        {
            static Task _webService;
            public static async Task Main(string[] args)
            {
                Debug.WriteLine("WebGUI Teszt");
                _webService = StartWebGui();
                Console.ReadKey();
            }

            static async Task StartWebGui()
            {
                var hostBuilder = new WebHostBuilder()
                        .UseKestrel()
                        .UseStartup<Startup>()
                        .UseUrls("http://localhost:808/")
                        .Build();
                await hostBuilder.RunAsync();
            }
        }

Új hozzászólás Aktív témák