2010-07-22 7 views
2

J'ai un projet mixte: WebForms avec ASP.NET MVC2 et fonctionne correctement. J'ai fait this tutorial sur un projet MVC séparé et la localisation fonctionne correctement. Cependant, lorsque je veux appliquer la localisation (mentionnée ci-dessus) dans mon projet mixte, il semble être ignoré. Peu importe ce que je mets dans le fichier global.asax (DE-DE, fr-FR, pl-PL) toujours obtenir en-EN ou en-GB. C'est vraiment étrange. web.config est correct et ne force pas la localisation.ASP.NET WebForms avec le problème de localisation MVC

Des indices pour expliquer pourquoi il est ignoré dans un projet mixte?

+0

Je pense que j'ai trouvé la réponse ... Tout en ayant le code ci-dessous dans global.asax pour le projet MVC est très bien System.Threading.Thread.CurrentThread.CurrentCulture = new CultureInfo ("fr-FR"); System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo ("fr-FR"); Il ne fonctionnera pas WebForms - les méthodes ci-dessus sont internes à la page et ne peuvent être utilisées que dans la page. – 303

Répondre

0

Je viens juste de me le dire. Mon projet de ressources contient Forms.resx et Forms.fr-fr.resx. La culture neutre est définie sur en-us.

Mon projet ASP MVC 2 fait référence au précédent. Aucune culture neutre n'a été définie. L'implémentation de la localisation a provoqué la validation de la validation.

La définition de la même culture neutre dans le projet web fait fonctionner les choses.