diff --git a/src/Umbraco.Core/Constants-AppSettings.cs b/src/Umbraco.Core/Constants-AppSettings.cs
index 85d6b24ae0..704617d90c 100644
--- a/src/Umbraco.Core/Constants-AppSettings.cs
+++ b/src/Umbraco.Core/Constants-AppSettings.cs
@@ -43,6 +43,21 @@ namespace Umbraco.Core
///
public const string Path = "Umbraco.Core.Path";
+ ///
+ /// Gets the path to the css directory (/css by default).
+ ///
+ public const string CssPath = "umbracoCssPath";
+
+ ///
+ /// Gets the path to the scripts directory (/scripts by default).
+ ///
+ public const string ScriptsPath = "umbracoScriptsPath";
+
+ ///
+ /// Gets the path to media directory (/media by default).
+ ///
+ public const string MediaPath = "umbracoMediaPath";
+
///
/// The reserved urls from web.config.
///
diff --git a/src/Umbraco.Core/IO/SystemDirectories.cs b/src/Umbraco.Core/IO/SystemDirectories.cs
index d6fb63b0a1..b4688d2e9f 100644
--- a/src/Umbraco.Core/IO/SystemDirectories.cs
+++ b/src/Umbraco.Core/IO/SystemDirectories.cs
@@ -29,13 +29,13 @@ namespace Umbraco.Core.IO
public static string MacroPartials => MvcViews + "/MacroPartials/";
- public static string Media => IOHelper.ReturnPath("umbracoMediaPath", "~/media");
+ public static string Media => IOHelper.ReturnPath(Constants.AppSettings.MediaPath, "~/media");
- public static string Scripts => IOHelper.ReturnPath("umbracoScriptsPath", "~/scripts");
+ public static string Scripts => IOHelper.ReturnPath(Constants.AppSettings.ScriptsPath, "~/scripts");
- public static string Css => IOHelper.ReturnPath("umbracoCssPath", "~/css");
+ public static string Css => IOHelper.ReturnPath(Constants.AppSettings.CssPath, "~/css");
- public static string Umbraco => IOHelper.ReturnPath("umbracoPath", "~/umbraco");
+ public static string Umbraco => IOHelper.ReturnPath(Constants.AppSettings.Path, "~/umbraco");
public static string Packages => Data + "/packages";