Je dois developper une page aspx en C# qui doit gerer le pays d'ou viens le visiteur. J'ai lu un tres bon article sur http://www.dotnet-tech.com/tutoriels/localisation/ ou l'on parle des fichiers resources. J'ai suivi pas a pas l'article et je l'ai adapté en C# (c'est du vb).
Mais j'ai le message suivant :
Impossible de trouver des ressources appropriées pour la culture spécifiée (ou la culture neutre) de votre assembly.
Il semblerai qu'il y ai une erreur la dessus
private ResourceManager rm = new System.Resources.ResourceManager ("admStockQuoteHisto", System.Reflection.Assembly.GetExecutingAssembly());
Le parametre numero 1 (string basename) correpond bien au nom du fichier resource sans la langue,ni l'extension .resx, non ?
Le compilateur C# a la mauvaise ou la bonne habitude (selon le camp où on se trouve) de rajouter des namespaces partout, et les fichiers de resources n'échappent pas à la règle...
Donc, pour aller chercher des resources dans le ficher "admStockQuoteHisto.resx", il faut écrire :
private ResourceManager rm = new System.Resources.ResourceManager ("NamespaceDuProjetWeb.RépertoireduFichierResx.admStockQuoteHisto", System.Reflection.Assembly.GetExecutingAssembly());
Bonjour,
Pour te répondre correctement, peux-tu préciser les éléments suivants
Tu es en ASP.NET ou en ASP.NET 2.0 ?
Tes fichiers de ressources et ton code qui manipule le resource manager sont-il dans le projet web ou dans une bibliothèque de classes ?