2010-10-17 11 views
1

Je rencontre des problèmes pour accéder à valeurs fortement typées de mon fichier de ressources global. VS 2010 ne fournit pas l'intellisense, et échoue lors de la compilation, en disant que le type ou l'espace de noms n'existe pas. Voici mon code:ASP.NET Valeurs de ressources de globalisation fortement typées

lblGlobalResourceST.Text = System.Resources.GlobalResource.MyName; //MyName is the key/name 

Ma paire clé/nom est: MonNom, Matt

Nom du fichier de ressources: GlobalResource.resx situé dans la racine/App_GlobalResources

Framework: 4.0

Langue: C#

Selon MSDN,

Les ressources sont compilées dans les ressources d'espace de noms , et chaque défaut ressource devient membre du Ressources classe

Répondre

1

je devais avoir une déclaration

using Resources; 

en haut du code.

0

Une chose que je voudrais vérifier est la valeur de modificateur d'accès défini pour la classe. Vous le trouverez en haut de l'éditeur de ressources. Assurez-vous que c'est public.

+0

Pour une raison quelconque, il ne me laissera pas éditer le modificateur d'accès via l'interface IDE. Il est grisé et ne montre actuellement rien. Il était à un moment montrant «interne». – contactmatt

+0

Je dirais qu'il suffit d'ouvrir le fichier designer.cs et vous pouvez alors modifier le modificateur d'accès de classe dans ce fichier. Mais assurez-vous que vous n'essayez pas de changer en mode débogage comme vous ne pourrez pas le faire. – spinon