- 
          
- 
                Notifications
    You must be signed in to change notification settings 
- Fork 10
Simplify.Web configuration
        Alexanderius edited this page Jul 3, 2025 
        ·
        7 revisions
      
    You can configure Simplify.Web via the appsettings.json (by default) configuration file.
To configure, simply create a SimplifyWebSettings section in your config file:
{
    "SimplifyWebSettings": {
        // Default website language (default value: en)
        "DefaultLanguage": "en",
        // Indicates that language from cookie should be applied for requests, if present (default: false)
        "AcceptCookieLanguage": true,
        // Indicates that language from HTTP header should be applied for requests, if present (default: false)
        "AcceptHeaderLanguage": true,
        // Default HTML templates path (default: Templates)
        "DefaultTemplatesPath": "MyTemplates/Templates",
        // Indicates whether HTML template files should be loaded from assembly instead of templates folder (default: false)
        "LoadTemplatesFromAssembly": true,
        // Default master template file name (default: Master.tpl)
        "DefaultMasterTemplateFileName": "Master.tpl",
        // Default main content variable name (variable to store current page data, default: MainContent)
        "DefaultMainContentVariableName": "MainContent",
        // Default site title variable name (default: Title)
        "DefaultTitleVariableName": "Title",
        // Default site style name (default: Main)
        "DefaultStyle": "Main",
        // Data path (default: App_Data)
        "DataPath": "App_Data",
        // Indicates whether Simplify.Web static files processing is enabled or only controller requests should be processed (default: false)
        "StaticFilesEnabled": true,
        // Allowed static files paths (default: styles, scripts, images, content, fonts)
        "StaticFilesPaths": "content, scripts, images",
        // String table files (default: StringTable.xml)
        "StringTableFiles": "Titles.xml, Messages.xml",
        // Indicates whether the framework should not automatically set a site title (default: false)
        "DisableAutomaticSiteTitleSet": true,
        // Indicates whether exception details should not be shown when the framework catches and displays any exception (default: false)
        "HideExceptionDetails": true,
        // Indicates whether the Simplify.Web HTTP 500 error page should be displayed in dark style (default: false)
        "ErrorPageDarkStyle": true,
        // Enables HTML templates in-memory cache (default: false)
        "TemplatesMemoryCache": true,
        // Enables string table in-memory cache (default: false)
        "StringTableMemoryCache": true,
        // Enables static files in-memory cache (default: false)
        "StaticFilesMemoryCache": true,
        // Globally disables file read caching (default: false)
        "DisableFileReaderCache": true,
        // Enables performance measurements (default: false)
        "MeasurementsEnabled": true,
        // Logs HTTP request info to the console (default: false)
        "ConsoleTracing": true
    }
}- Getting Started
- Main Simplify.Web principles
- Simplify.Web controllers
- Simplify.Web views
- Simplify.Web templates
- Simplify.Web configuration
- Templates variables
- Static content
- Template factory
- Data collector
- String table
- File reader
- Web context
- Environment
- Dynamic environment
- Language manager
- Redirector
- HTML