Deleting a Metronic Theme
Metronic theme currently has 12 different themes and AspNet Zero includes them all. However, you might want to use only specific themes and delete some others. This document explains how to delete a theme option from AspNet Zero. In this document, deleting Theme2 will be explained. You can apply same steps to delete other theme options.
- Go to
*Application.Sharedproject. OpenAppConsts.csand delete Theme2 field. - Go to
*.Web.Coreproject.- Delete
Theme2UiCustomizer.cs - Open
UiThemeCustomizerFactory.csand delete Theme2 code parts inGetUiCustomizerInternalfunction.
- Delete
- Go to
*.Coreproject. OpenAppSettingProvider.csand deleteGetTheme2Settingsfunction - Go to
*.Web.Mvc*- Go to **Areas -> AppAreaName-> Views **folder
- Go to Layout folder
- Open
_ThemeSelectionPanel.cshtmland delete Theme2 related code parts - Delete
Theme2/_Layout.cshtmlfile.
- Open
- Go to UICustomization folder
- Delete
_Theme2Settings.cshtml - Open
Index.cshmland delete Theme2 code parts
- Delete
- Go to **Shared -> Components **folder. Delete
AppAreaNameTheme2BrandAppAreaNameTheme2Footerfolders.
- Go to Layout folder
- Go to wwwroot -> metronic -> themes folder and delete theme2 folder.
- Open
bundles.json. Search Theme2 and delete all founded bundles.
- Go to **Areas -> AppAreaName-> Views **folder
Just note that, if you are deleting a theme on an already published application, don't forget to delete records with the name equals to "App.UiManagement.Theme" and name starts with "Theme2.*" in AbpSettings table.