Приложение ASP.NET не отражает региональные настройки

в моих региональных настройках (для чешского языка, cs-CZ) я установил следующий шаблон:

Короткое время: ммДолгое время: H.mm.ssI '

Я пытаюсь использовать эти настройки в приложениях C #. В следующем консольном приложении все работает:

используя Систему; используя System.Globalization;

class Program
{
    static void Main()
    {

        Console.WriteLine(CultureInfo.CurrentCulture.Name);
        Console.WriteLine(CultureInfo.CurrentCulture.DateTimeFormat.LongTimePattern);

        Console.ReadLine();
    }
}

Вывод, как я думал, следующий:

cs-CZ
H.mm.ss

Мы создали приложение ASP.NET, которое, к моему удивлению, неэто отражает.

Минимальный пример:



<br>

Вывод: Я

cs-CZ
H:mm:ss

я пробовал перезапускать .NET2.0, .NET4.0, все еще безрезультатно.

Примечание. Эта проблема возникла как часть ошибки, когда мы забыли включить InvariantCulture для DateTime.ToString (), которая затем должна быть проанализирована десериализатором JSON. (У парня с этой проблемой несколько другой разделитель формата времени).

Исправление проблемы с повторным созданием CultureInfo isn 'я что-тоищу, я просто хочу увидеть причину, поскольку я нев состоянии воспроизвести проблему любыми способами.

Ответы на вопрос(1)

Ваш ответ на вопрос