最近突发奇想,想从零开始构建一个Core的MVC项目,于是开始了构建过程。

首先我们添加一个空的CORE下的MVC项目,创建完成之后我们运行一下(Ctrl +F5)。我们会在页面上看到“Hello World!”。

既然是从零开始构建的项目,我们需要搞明白这个“Hello World!”是从哪里出现的? 点开我们的项目,我们会看到VS为我们生成了两个类,一个是Program.cs 和startup.cs,和一个空文件夹(wwwroot),除此之外VS在也没有为我们多生成了任何东西。

我们首先从这两个类开始分析,program.cs这个类是不是和console application的program.cs 有点像呢。我们点进去看一下

 1   public class Program
 2     {
 3         public static void Main(string[] args)
 4         {
 5             var host = new WebHostBuilder()
 6                 .UseKestrel()
 7                 .UseContentRoot(Directory.GetCurrentDirectory())
 8                 .UseIISIntegration()
 9                 .UseStartup<Startup>()
10                 .UseApplicationInsights()
11                 .Build();
12 
13             host.Run();
14         }
15     }
Program

相关文章: