欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

ASP.NET Core使用功能开关控制路由访问操作

程序员文章站 2023-01-04 12:31:21
前言:在前面的文章,我们介绍了使用middleware有条件地允许访问路由(《asp.netcore使用middleware设置有条件允许访问路由》)。而对于一些试验性的功能,我们并不希望用密码去控制...

前言:

在前面的文章,我们介绍了使用middleware有条件地允许访问路由(《asp.net core使用middleware设置有条件允许访问路由》)。

而对于一些试验性的功能,我们并不希望用密码去控制是否允许访问,而是想用一种开关的方式开放。

1.功能开关

功能开关(feature flags)就是这样一种部署技术,有助于提高应用程序的灵活性。

使用功能开关,你可以将新功能部署到生产环境中,但限制其可用性。

通过使用开关,你可以为控制是否激活一项新功能,而无需重新启动应用程序或部署新代码。

它们将新功能的发布与代码部署分离。

3.实现

首先,我们需要引用nugetmicrosoft.featuremanagement.aspnetcore

然后,修改startup.cs代码:

接着,增加一个配置:

3.使用

修改我们上次实现的debugmiddleware

关键就是这句话,我们使用了功能开关:

结论:

运行后我们发现,只需修改配置,无需重启程序,我们就可以控制是否可以访问路由了:

ASP.NET Core使用功能开关控制路由访问操作

到此这篇关于asp.net core使用功能开关控制路由访问操作的文章就介绍到这了,更多相关asp.net core使用功能开关控制路由访问内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!