У меня есть приложение VB.net, у которого есть представления данных и контроль даты в формах Windows. У меня установлен формат краткой даты в элементах управления датой, а формат короткой даты - это некоторые столбцы таблицы данных.
Если я запускаю приложение на сервере 2008, оно выбирает неправильный формат короткой даты. У меня есть региональные настройки сервера 2008 как «en-AU», но по какой-то причине приложение выбирает en-US в качестве текущей культуры.
Если я запускаю приложение от имени администратора, оно, похоже, подбирает правильную культуру.
Кто-нибудь может дать мне причину, по которой он мог это делать?
Я попытался установить локаль вручную, выполнив
Dim c As Globalization.CultureInfo = New Globalization.CultureInfo(_Culture)
System.Threading.Thread.CurrentThread.CurrentCulture = c
System.Threading.Thread.CurrentThread.CurrentUICulture = c
Но результат тот же.
С уважением,
Dasith