ASP.NET Core Web API入门:创建新项目
- 一、引言
- 二、创建新项目
- 三、加入Startup类,并替换Program.cs内容
- 四、编辑Program.cs代码
- 五、修改控制器的路由
- 六、运行项目
一、引言
最近闲着,想着没真正从0-1开发过ASP.NET Core Web API的项目,就开始学习一下,涨一下技术能力。
二、创建新项目
第一步:打开Visual Studio 2022,创建新项目。
第二步:选中C#、Web,选择ASP.NET Core Web API,点击下一步。
第三步:命名为ASP.NETCoreApi,点击下一步。
第四步:创建新项目。
三、加入Startup类,并替换Program.cs内容
创建完新项目后,文件结构里面是不存在Startup.cs文件的,需要手工新增,代码如下:
namespace ASP.NETCoreApi
{public class Startup{public Startup(IConfiguration configuration){Configuration = configuration;}public IConfiguration Configuration { get; }// This method gets called by the runtime. Use this method to add services to the container.// 该方法由运行时调用,使用该方法向DI容器添加服务public void ConfigureServices(IServiceCollection services){services.AddControllers();services.AddEndpointsApiExplorer();services.AddSwaggerGen();}// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.// 该方法由运行时调用,使用该方法配置HTTP请求管道public void Configure(IApplicationBuilder app, IWebHostEnvironment env){// Configure the HTTP request pipeline.if (env.IsDevelopment()){app.UseSwagger();app.UseSwaggerUI();}app.UseAuthorization();}}
}
四、编辑Program.cs代码
代码固定,直接复制粘贴即可
using ASP.NETCoreApi;public class Program
{public static void Main(string[] args){CreateHostBuilder(args).Build().Run();}public static IHostBuilder CreateHostBuilder(string[] args) =>Host.CreateDefaultBuilder(args).ConfigureWebHostDefaults(webBuilder =>{webBuilder.UseStartup<Startup>();});
}
五、修改控制器的路由
ASP.NET Core Web API默认是属性路由,实际我们开发中常用的路由是[controller]/[action]。
1.应该将控制器的[Route(“[controller]”)]特性更改成[Route(“[controller]/[action]”)]。
2.只需要保留接口的HTTP请求方式特性即可。
六、运行项目
简单的项目就这样创建完成了。
总结:创建新项目仅仅是简单的第一步。