У меня возникла та же проблема, и я некоторое время, прижав голову к стене, нашел ответ прямо у меня под носом.
У меня была проблема с непониманием разницы между CurrentCulture и CurrentUICulture . Разница в том, что CurrentCulture используется для форматирования дат, чисел и выполнения сортировки, CurrentUICulture используется для поиска специфичных для культуры строк из ресурса.
У меня был какой-то код, похожий на
return input.ToString("C", System.Globalization.CultureInfo.CurrentUICulture);
когда это должно было быть
return input.ToString("C", System.Globalization.CultureInfo.CurrentCulture);
Когда вы начнете пытаться отформатировать специфичные для культуры элементы с неспецифической культурой, вы получите исключение System.NotSupportedException.