Skip to content

Simplify.Web configuration

Alexanderius edited this page Jul 3, 2025 · 7 revisions

Simplify.Web configuration

You can configure Simplify.Web via the appsettings.json (by default) configuration file.

To configure, simply create a SimplifyWebSettings section in your config file:

Possible options

{
    "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
    }
}

<< Previous page Next page >>

Clone this wiki locally