0%

ASP.NET新建项目

Asp.Net Core是微软的一个跨平台高性能开源框架,用于生成连接到Internet的新式应用程序,使用core框架可以创建基于.net core或.NET Framework的Web应用程序和服务。

新建一个asp.net core项目

可以通过多种方式建立.net core项目,直接下载sdk并使用命令行建立新项目、使用visual studio或者visual studio code新建项目或者使用JetBrains的Rider新建项目。这里使用vs2017参考杨旭的课程新建项目。
首先需要在vs2017中配置aps.net core的开发环境,vs installer中简单操作就可以。然后新建一个项目,选择 Visual C# -> Web -> ASP.NET Core Web应用程序,更改位置、名称以及解决方案,点击确定。
新建项目的解决方案中包含Program.cs(程序入口)、Startup.cs(配置)、appsettings.json(配置信息)、launchSettings.json(启动信息)还有一些自动加载的依赖项。其中列出来的是在建立Web应用过程中非常有用的几个文件。
Program.cs文件
Program.cs中包含程序入口Main方法,在控制台启动时可以通过string[] args传入参数,Main方法中只含有一条语句,CreateWebHostBuilder(args).Build().Run(),该语句通过lambda传递args参数建立Web应用并启动该应用。


Startupcs文件
上图为Startup文件,Startup类中包含两个方法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public void ConfigureServices(IServiceCollection services) //注册接口
{
services.AddMvc();
}
public void Configure(IApplicationBuilder app, //配置管道和中间件或者MVC模型
IHostingEnvironment env,
IConfiguration configuration)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
app.Run(async (context) =>
{
await context.Response.WriteAsync("Hello World!");
});
}

自定义的接口必须在ConfigureServices方法中注册后才能正常使用,args可以从json文件、环境变量、控制台运行参数等位置输入。

总结

因为我也是初学,这篇就是自己的学习笔记,逻辑还比较混乱,以后再改吧(捂脸)。