Allow for having appsettings.Local.json

this file is not checked in and can be used to overwrite any custom settings that are in the repo without worrying about accidentally checking in developer settings as you work.
This commit is contained in:
Shannon
2021-03-10 15:22:45 +11:00
parent 5fee73f50d
commit 52812672fc
4 changed files with 15 additions and 10 deletions

1
.gitignore vendored
View File

@@ -201,3 +201,4 @@ src/Umbraco.Tests/TEMP/
/src/Umbraco.Web.UI/config/umbracoSettings.config
/src/Umbraco.Web.UI.NetCore/Umbraco/models/*
/src/Umbraco.Web.UI.NetCore/appsettings.local.json

View File

@@ -1,4 +1,5 @@
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.Hosting;
using Microsoft.Extensions.Logging;
@@ -7,18 +8,20 @@ namespace Umbraco.Cms.Web.UI.NetCore
public class Program
{
public static void Main(string[] args)
{
CreateHostBuilder(args)
=> CreateHostBuilder(args)
.Build()
.Run();
}
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureLogging(x =>
{
x.ClearProviders();
})
.ConfigureWebHostDefaults(webBuilder => { webBuilder.UseStartup<Startup>(); });
#if DEBUG
.ConfigureAppConfiguration(config
=> config.AddJsonFile(
"appsettings.Local.json",
optional: true,
reloadOnChange: true))
#endif
.ConfigureLogging(x => x.ClearProviders())
.ConfigureWebHostDefaults(webBuilder => webBuilder.UseStartup<Startup>());
}
}

View File

@@ -81,6 +81,7 @@
<PropertyGroup>
<RazorCompileOnBuild>false</RazorCompileOnBuild>
<RazorCompileOnPublish>false</RazorCompileOnPublish>
</PropertyGroup>
</Project>

View File

@@ -38,8 +38,8 @@
"ConvertUrlsToAscii": "try"
},
"RuntimeMinification": {
"dataFolder": "App_Data/TEMP/Smidge",
"version": "637432008251409860"
"dataFolder": "Umbraco/TEMP/Smidge",
"version": "1"
},
"Security": {
"KeepUserLoggedIn": false,