深圳外贸公司上班工资高吗,seo哪家公司好,河南网络营销哪家便宜,全屋家具定制价格表本文出自《从零开始学ASP.NET CORE MVC》推荐文章#xff1a;ASP.NET Core Web 项目文件ASP.NET Core 中的 Main方法一个开始专心写字的人在ASP.NET Core项目中#xff0c;我们有一个名为Program.cs的文件。在这个文件中#xff0c;我们有一个public static void Main#… 本文出自《从零开始学ASP.NET CORE MVC》推荐文章ASP.NET Core Web 项目文件ASP.NET Core 中的 Main方法一个开始专心写字的人在ASP.NET Core项目中我们有一个名为Program.cs的文件。在这个文件中我们有一个public static void Main方法 。public class Program{public static void Main(string[] args){ CreateWebHostBuilder(args).Build().Run(); }public static IWebHostBuilder CreateWebHostBuilder(string[] args) WebHost.CreateDefaultBuilder(args) .UseStartupStartup();}如果您对传统的.NET Framework有任何使用经验则知道控制台应用程序具有Main方法它是该控制台程序的入口。但今天我们正在创建一个ASP.NET Core Web应用程序而不是控制台应用程序。因此我们想到的一个显而易见的问题是。为什么我们也会有一个Main方法所以这个知识点要记住的。ASP.NET Core 应用程序最初作为控制台应用程序启动而Program.cs文件中的Main)方法就是入口。因此当运行时执行我们的应用程序时它会查找此Main方法以及执行配置开始的地方。这个Main方法配置asp.net Core 并启动它此时它成为一个asp.net Core Web应用程序。因此如果你跟踪一下Main方法它会调用CreateWebHostBuilder()方法传递命令行参数。然后你就可以看到CreateWebHostBuilder方法返回一个实现IWebHostBuilder的对象。在此对象上调用Build方法会将我们的ASP.NET Core 应用程序生成并且托管到服务器上。在服务器上的程序调用Run 方法该方法运行后Web应用程序并开始侦听传入的HTTP请求。CreateWebHostBuilder方法调用静态类WebHost中的静态方法CreateDefaultBuilder。CreateDefaultBuilder方法会在服务器上创建一个已经预设置好的默认值。CreateDefaultBuilder()方法执行多项操作来创建服务器.我们在后面的视频中详细讨论CreateDefaultBuilder()中的所有方法。而现在你只需要了解CreateDefaultBuilder方法是用于在服务器上创建程序配置的默认值而存在。它作为设置服务器的一部分还使用了IWebHostBuilder接口中的UseStartup的扩展方法来配置Startup类。如果您不熟悉扩展方法的概念 那么你该去补课了。按照微软的规则ASP.NET Core中的启动类名为Startup。 这个类有2种方法。public class Startup{public void ConfigureServices(IServiceCollection services){ }public void Configure(IApplicationBuilder app, IHostingEnvironment env){if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } app.Run(async (context) { await context.Response.WriteAsync(Hello World!); }); }}Startup类虽然只有两个方法但是这两个方法做了非常重要的事情ConfigureServices方法配置应用程序所需的服务Configure方法配置应用程序的请求处理管道我们理解这两种方法的作用是非常重要。在后面的课程中我们会大量使用这两种方法。到时候需要大家多次加深印象。硬广专区如果您觉得我的文章质量还不错欢迎打赏也可以订阅我的视频哦未得到授权不得擅自转载本文内容,52abp.com保留版权文字版目录 https://www.52abp.com/Wiki/mvc/latest/1.Intro 代码托管地址https://gitee.com/aiabpedu知乎专栏https://zhuanlan.zhihu.com/52abp交流QQ群952387474《微软MVP带你学ASP.NET CORE》【收费】腾讯课堂: https://ke.qq.com/course/392589?tuin2522cdf3 【免费】youtube视频专区http://t.cn/Ei0F2EB 【免费】B站: https://space.bilibili.com/2954671 免费的更新慢收费的更新快仅此而已。就这样。 「好看」的人都【在看】↓↓↓