web-dev-qa-db-fra.com

Ajout de nouvelles chaînes à resource.resx non répercutées dans Designer.cs

J'ajoute deux nouvelles chaînes à notre resource.resx, mais ces ressources (chaînes) récemment ajoutées ne sont pas reflétées dans le fichier Designer.cs généré automatiquement. J'ai reconstruit le projet et j'ai également essayé de nettoyer + construire le projet mais pas de chance! J'ai d'autres fichiers de ressources pour prendre en charge diverses langues internationales où j'ai également besoin de ces deux nouvelles ressources de chaîne.

Veuillez suggérer.

21
Sandeep

Assurez-vous que la propriété Custom tool de votre fichier resx est définie sur ResXFileCodeGenerator ou PublicResXFileCodeGenerator. Le fichier .Designer.cs doit être régénéré chaque fois que vous modifiez le fichier resx. si ce n'est pas le cas, vous pouvez le forcer en sélectionnant Run custom tool dans le menu contextuel du fichier resx.

36
Thomas Levesque

Cliquez avec le bouton droit sur le fichier resx dans l'explorateur de solutions, sélectionnez "Exécuter l'outil personnalisé".

Cela a généré/ajouté le code dans le fichier .designer.cs pour les nouvelles chaînes dans le fichier de ressources pour moi.

2
tonyb

Je suis tombé sur cette solution et cela a bien fonctionné pour moi.

  • Fermer la solution
  • Editez la balise LastGenOutput du fichier de projet pour le fichier de ressources.
  • Ouvrez à nouveau la solution et essayez