Как решить проблему «Инвариантный режим глобализации не поддерживается» без добавления библиотек ICU в контейнер докеровC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как решить проблему «Инвариантный режим глобализации не поддерживается» без добавления библиотек ICU в контейнер докеров

Сообщение Anonymous »

Мы работаем над проектом микросервисов .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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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