0
사용자가 "스페인어"버전에 액세스하려고하는지 확인하기 위해 URL을 확인하는 실버 응용 프로그램에서 작업하고 있습니다. 내 메서드는 Windows 7 및 Windows Vista에서 잘 작동하지만 Windows XP 사용자가 응용 프로그램을로드하려고 할 때 Argument_InvalidCultureName 예외가 발생하여 충돌이 발생합니다. 누군가가 아래의 코드를 보면서 나에게 잘못되어 가고있는 문제와 해결 방법에 대한 아이디어를 얻을 수 있습니까? 미리 감사드립니다.Silverlight의 InvalidCultureName 문제
if (HtmlPage.Document.DocumentUri.Query.Contains("Spanish") || HtmlPage.Document.DocumentUri.Query.Contains("spanish") || HtmlPage.Document.DocumentUri.Query.Contains("Espanol"))
{
try
{
var culture = new CultureInfo("es-ES");
Thread.CurrentThread.CurrentCulture = culture;
Thread.CurrentThread.CurrentUICulture = culture;
}
catch (Exception)
{
// Do Something
}
}
XP에서 똑같은 기능을 시도했지만 정상적으로 작동합니다. 이 코드는 어디에서 살고 있습니까? MSDN 문서는 "Silverlight는 운영 체제에서 문화 정보를 검색하지만 문화적 정보는 플랫폼 및 운영 체제 버전에 따라 달라질 수 있습니다"(http://msdn.microsoft.com/en-us/library/system). 세계화. 문화 정보 % 28VS.95 % 29.aspx). "de-DE"와 같은 다른 문화를 시도하면 어떨까요? – russau
XP에서이 사이트를 열려고하면 어떻게됩니까? https://rater.accuauto.net/?Spanish – strickland