涉县住房和城乡规划建设局网站,门户网站推广优势,吉林省四平市建设局网站,17网站一起做网店白沟微软Azure 团队开发的 功能管理 (Feature Management) 包 Microsoft.FeatureManagement可用于实现 功能开关#xff0c;可以通过功能开关特性动态的改变应用程序的行为而不需要改变任何的业务逻辑代码。关于功能开关的更多功能请看Edi Wang的B站视频#xff0c;长按小程序码进… 微软Azure 团队开发的 功能管理 (Feature Management) 包 Microsoft.FeatureManagement可用于实现 功能开关可以通过功能开关特性动态的改变应用程序的行为而不需要改变任何的业务逻辑代码。关于功能开关的更多功能请看Edi Wang的B站视频长按小程序码进入观看这篇文章的重点是介绍如何在Blazor WebAssembly项目中实现功能开关。通过 NuGet 安装 Microsoft.FeatureManagement 可通过 Visual Studio 2019 下的 NuGet Package Manager 可视化管理界面 或者 通过 .NET CLI 命令行工具输入如下命令。dotnet add package Microsoft.FeatureManagement为了能够在项目中用上 功能管理需要在 ConfigureServices 方法下进行 service 注入如下代码所示有一点要注意功能管理 中的 功能开关 读取的值来自于配置文件如果你想让 功能开关 的值来源于 Configuration 文件的不同节点必须在 service 注册时单独指定一下。为了能够在 Blazor Wassembly中用上 功能管理(feature management)需要通过依赖注入的方式将其注入到 Blazor 组件中使用时调用IFeatureManager 接口的方法IsEnabledAsync代码如下用法很简单吧可以看到 .NET 的对 功能管理 提供了开箱即用的支持 这确实是一个非常实用的特性更多关于该 知识点 的介绍可参考官网https://docs.microsoft.com/en-us/azure/azure-app-configuration/use-feature-flags-dotnet-core从这篇小文章你可以感受到使用blazor 可以将.NET的整个生态融入到前端这样的blazor 是为你赋能。文章里面的截图代码参见https://github.com/geffzhang/Abp.BootstrapTheme