Я столкнулся с аналогичной проблемой, и приведенный ниже код решил мою проблему.
Применить Culture
внутри Configure
, как показано ниже.
public void Configure(IApplicationBuilder app)
{
var cultureInfo = new System.Globalization.CultureInfo("sl-SI");
System.Globalization.CultureInfo.DefaultThreadCurrentCulture = cultureInfo;
System.Globalization.CultureInfo.DefaultThreadCurrentUICulture = cultureInfo;
// your code
}
Изменить Я бы порекомендовал используя значение culture
из appsettings.json
. Таким образом, в будущем вам нужно обновить культуру, вам не понадобится новая сборка. Просто обновите appsettings.json
и перезапустите сервер будет работать.
public void Configure(IApplicationBuilder app)
{
// Get Culture Info from appsettings and set Default culture for application.
// If not found culture value from appsettings then use "sl-SI"
var culture = Configuration.GetValue<string>("AppSettings:Culture") ?? "sl-SI";
var cultureInfo = new System.Globalization.CultureInfo(culture);
System.Globalization.CultureInfo.DefaultThreadCurrentCulture = cultureInfo;
System.Globalization.CultureInfo.DefaultThreadCurrentUICulture = cultureInfo;
// your code
}