У меня есть приложение, которое я тестировал локально на своем ПК (Германия), после того, как все работало хорошо, я опубликовал его в AZURE как приложение, база данных SQL тоже есть в Azure.
Теперь у меня следующая проблема:
Локальный ПК с немецкой локализацией. Я могу ввести «2,16» в поле, и база данных сохранила его как 2,16.
После публикации приложения в Azure и ввода в поле «2,16» в базе данных сохраняется значение 216 (без запятой или точки) ...
Есть ли какая-либо возможность, например, в Startup.cs, если приложение работает локально или в Azure?
Я могу сделать такой код:
var webseite = Environment.GetEnvironmentVariable("WEBSITE_SITE_NAME");
, а затем проверьте, работает ли веб-сайт в AZURE, но это уродливо, было бы лучше, если бы я мог настроить Локализацию один раз в файле startup.cs или где-либо еще - надеюсь, у кого-нибудь есть идея исправить это без изменения кода в каждой ситуации где я бегу к этой проблеме ...?
Спасибо за помощь
Питер
Редактировать: возможное дублирующее замечание не то, что я ищу - ничто из данной темы не помогает? Тем не менее, он использует 216 вместо 2,16.
Когда я набираю 2.16, он использует правильное значение для обновления базы данных с помощью EF Core.