Вы должны попробовать это
В Program.cs
WebHost
.CreateDefaultBuilder(args)
.ConfigureAppConfiguration(
(hostingContext, builder) =>
{
var environment = hostingContext.HostingEnvironment;
var configuration = new ConfigurationBuilder()
.SetBasePath(System.IO.Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
.AddJsonFile($"appsettings.{environment.EnvironmentName}.json", optional: true, reloadOnChange: true)
.Build();
//codes...
})
.UseStartup<Startup>()
.Build()
.Run();
и ваши имена файлов должны быть похожи на appsettings.Development. json, appsettings.Staging. json,. ..
Я отвечаю на ваш первый вопрос: если вы хотите защитить свое имя пользователя и пароль
Вам следует использовать сторонние приложения (например, консул)
У вас есть sh ваш файл конфигурации. Но этот метод не имеет смысла.
Вы пишете и используете жесткий код. Но не изменять, кроме как развернуть.