Мы работаем над проектом микросервисов .NET для клиента, который будет развертывать его в докер-контейнерах Linux.
После использования клиентского sdk-alpine в качестве базового образа для докер-контейнеров мы столкнулся с этой проблемой при попытке подключения к SQL-серверу:
"Инвариантный режим глобализации не поддерживается"
мы используем:
.NET 7 и Microsoft.EntityFrameworkCore.SqlServer версии 7.0.13
Я искал и обнаружил, что Alpine не содержит библиотек ICU поэтому я добавил их, и это сработало. Однако мы не можем добавлять новые библиотеки (по какой-то неизвестной мне причине). Итак, теперь я пытаюсь найти другое решение, если оно существует, прежде чем прыгать и говорить им, что другого пути нет.
Есть ли способ включить глобальный инвариант или
Я попробовал включение NLS вместо ICU в docker-compose 'DOTNET_SYSTEM_GLOBALIZATION_USENLS=true', но все еще не работает
Подробнее здесь: https://stackoverflow.com/questions/778 ... adding-the
Как решить проблему «Инвариантный режим глобализации не поддерживается» без добавления библиотек ICU в контейнер докеров ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение