Valores CultureInfo diferem entre aplicativos para a mesma cultura. Isso é um inseto?

Eu tenho um problema estranho que ocorre na minha caixa dev do Windows 8. A linha de código a seguir resulta em dois valores diferentes para o NumberFormat.NumberDecimalSeparator ao comparar um aplicativo ASP .NET executando o Kentico e um aplicativo de console (ambos executados no .NET 4.0).

var culture = new System.Globalization.CultureInfo("en-ZA");
var separator = culture.NumberFormat.NumberDecimalSeparator;

O valor do separador:

Aplicação Kentico: "," <- vírgulaAplicação de console: "." <período

A saída correta para minha configuração regional é um período.

Como isso é possível? Quando eu peguei pela primeira vez um problema de formatação para números decimais, eu pensei que poderia ter sido um erro Kentico, no entanto, este teste indica o contrário. Como é possível que uma nova instância de CultureInfo para uma localidade específica retorne uma instância que difere entre aplicativos?

questionAnswers(2)

yourAnswerToTheQuestion