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请求方式特性即可。
六、运行项目
简单的项目就这样创建完成了。
总结:创建新项目仅仅是简单的第一步。