教學課程:在 ASP.NET Core 應用程式中依排程啟用功能
在本教學課程中,您會使用時間範圍篩選來依 ASP.NET Core 應用程式的排程啟用功能。
本教學課程中使用的範例是以功能管理 快速入門中引進的 ASP.NET Core 應用程式為基礎。 繼續進行之前,請先完成快速入門,以使用 Beta 功能旗標建立 ASP.NET Core 應用程式。 完成後,您必須將時間範圍篩選新增至 應用程式組態 存放區中的 Beta 功能旗標。
必要條件
- 使用功能旗標建立 ASP.NET Core 應用程式。
- 將時間範圍篩選新增至功能旗標
- 將
Microsoft.FeatureManagement.AspNetCore
套件更新為 3.0.0 版或更新版本。
使用時間範圍篩選
您已在必要條件中新增 Beta 功能旗標的時間範圍篩選。 接下來,您將使用功能旗標搭配 ASP.NET Core 應用程式中的時間範圍篩選。
從 3.0.0 版開始,下列內建篩選會自動註冊為呼叫的AddFeatureManagement
一部分。Microsoft.FeatureManagement
您不需要手動新增 TimeWindowFilter
。
TimeWindowFilter
ContextualTargetingFilter
PercentageFilter
// This call will also register built-in filters to the container of services.
builder.Services.AddFeatureManagement();
作用中的時間範圍篩選
重新啟動應用程式。 如果您的目前時間早於時間範圍篩選設定的開始時間, Beta 功能表項就不會出現在工具列上。 這是因為 時間範圍篩選會停用 Beta 功能旗標。
開始時間過後,請重新整理瀏覽器幾次。 您會發現 Beta 功能表項現在會出現。 這是因為 Beta 功能旗標現在已由時間範圍篩選啟用。
下一步
若要深入瞭解功能篩選,請繼續進行下列教學課程。