侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130555 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

asp.net api core 添加应用版本切换

2023-09-21 星期四 / 0 评论 / 0 点赞 / 28 阅读 / 1175 字

主要参考:https://github.com/Microsoft/aspnet-api-versioning Startup.cs public void ConfigureServices(ISe

主要参考: https://github.com/Microsoft/aspnet-api-versioning

Startup.cs

public void ConfigureServices(IServiceCollection services)        {            services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1);            services.AddOptions();            // 添加程序版本控制            services.AddApiVersioning();        }

 

ApiController.cs

    [ApiVersion("1.0")]    [ApiVersion("2.0")]    [Route("api/v{version:apiVersion}/[controller]")]    [ApiController]    public class TestController : BaseController    {        [HttpGet,MapToApiVersion("1.0")]        public IActionResult Get1()        {            return Ok("v1.0");        }        [HttpGet, MapToApiVersion("2.0")]        public IActionResult Get2()        {            return Ok("v2.0");        }    }

 

Result

xxx.com/api/v1.0/Test  // v1.0xxx.com/api/v2.0/Test  // v2.0

 

广告 广告

评论区