ASP.NET Core Web API入门:创建新项目

ASP.NET Core Web API入门:创建新项目

  • 一、引言
  • 二、创建新项目
  • 三、加入Startup类,并替换Program.cs内容
  • 四、编辑Program.cs代码
  • 五、修改控制器的路由
  • 六、运行项目

一、引言

最近闲着,想着没真正从0-1开发过ASP.NET Core Web API的项目,就开始学习一下,涨一下技术能力。

二、创建新项目

第一步:打开Visual Studio 2022,创建新项目。
ASP.NET Core Web API入门:创建新项目_第1张图片
第二步:选中C#、Web,选择ASP.NET Core Web API,点击下一步。
ASP.NET Core Web API入门:创建新项目_第2张图片
第三步:命名为ASP.NETCoreApi,点击下一步。
ASP.NET Core Web API入门:创建新项目_第3张图片
第四步:创建新项目。
ASP.NET Core Web API入门:创建新项目_第4张图片

三、加入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请求方式特性即可。
ASP.NET Core Web API入门:创建新项目_第5张图片

六、运行项目

简单的项目就这样创建完成了。
ASP.NET Core Web API入门:创建新项目_第6张图片
总结:创建新项目仅仅是简单的第一步。

你可能感兴趣的:(ASP.NET,Core,c#,.netcore)