Aplikasi web Teras ASP.NET sebenarnya adalah projek konsol yang memulakan pelaksanaan.
Bermula dari titik masuk public static void Main() dalam kelas Program, kita boleh mencipta a Mengehos aplikasi web.public class Program{ public static void Main(string[] args){ BuildWebHost(args).Run(); } public static IWebHost BuildWebHost(string[] args) => WebHost.CreateDefaultBuilder(args) .UseStartup<startup>() .Build(); }
WebHost ialah kelas statik yang boleh digunakan untuk mencipta kejadian IWebHost dan IWebHostBuilder dengan nilai lalai yang diprakonfigurasikan.
Kaedah CreateDefaultBuilder() mencipta contoh baharu WebHostBuilder dengan nilai lalai yang diprakonfigurasikan. Secara dalaman,
ia mengkonfigurasi Kestrel, IISIintegrasi dan konfigurasi lain. Berikut ialah Kaedah CreateDefaultBuilder().
Apabila kita ingin mengehos aplikasi ke dalam IIS, kita perlu menambah kaedah UseIISIntegration(), yang menentukan IIS sebagai pelayan web luaran. Kaedah
UseStartup
Build() mengembalikan contoh IWebHost, manakala kaedah Run() memulakan aplikasi web sehingga ia dihentikan.
Atas ialah kandungan terperinci Apakah tujuan fail Program.cs dalam projek Teras C# ASP.NET?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!