Локализация работает локально, но не в контейнере Docker (ядро ASP.NET)C#

Место общения программистов C#
Anonymous
Локализация работает локально, но не в контейнере Docker (ядро ASP.NET)

Сообщение Anonymous »

Я работаю над основным проектом ASP.NET с поддержкой локализации. Все работает, как и ожидалось при запуске приложения локально в Windows (например, с использованием DotNet Run ).
Однако после превращения проекта в изображение Docker (на основе Linux) и запуск контейнера локализация прекращает работу. Вместо возвращения переведенных строк они возвращаются к ключам ресурса (например, «item_not_found» вместо локализованного значения «элементы с идентификатором {0} не найден!» PrettyPrint-Override ">services.AddLocalization(options => options.ResourcesPath = "Resources");

services.Configure(options =>
{
var supportedCultures = new List
{
new("fr"),
new("fr-FR"),
new("en"),
new("en-US")
};

options.DefaultRequestCulture = new RequestCulture("en");
options.SupportedCultures = supportedCultures;
options.SupportedUICultures = supportedCultures;
});
< /code>
Кто -нибудь испытал эту проблему раньше при запуске Core Asp.net в Docker? Если да, то какие шаги вы предприняли, чтобы исправить это? DATA.>

Подробнее здесь: https://stackoverflow.com/questions/797 ... p-net-core

Вернуться в «C#»