Asp.net core 是一个开源和跨平台的框架,用于构建如WEB应用,物联网(IoT)应用和移动后端应用等连接到互联网的基于云的现代应用程序。asp.net core 应用可运行.net和。netframework之上。
它由最小开销的模块化的组件构成,因此在构建解决方案的同时可以保持灵活性。Asp.net Core不再基于System.Web.dll。当前它基于一系列颗粒化的,并且有良好构建的NuGet包。
1.Asp.net Core应用
Asp.net Core应用实际上是一个在Main方法中创建一个Web服务器的简单控制台应用程序。
public class Program { public static void Main(string[] args) { CreateWebHostBuilder(args) .Build().Run(); } public static IWebHostBuilder CreateWebHostBuilder(string[] args) => WebHost.CreateDefaultBuilder(args) .UseStartup<Startup>(); }