Visual Studio 2010 ne génère pas de code de concepteur Resource (Resx) si le fichier est localisé

Je viens de trouver le plus étrange comportement dans Visual Studio 2010, tout en travaillant avec Resx fichiers de ressources et j'ai juste ne peut pas envelopper la tête autour de lui.

Le problème est comme suit: Visual Studio ne générera pas de la designer.cs de fichier pour un fichier de ressources avec un nom localisé (comme resource.fr.resx), mais il fonctionne très bien pour d'autres fichiers avec des noms simples (comme resource.resx).

Voici un aperçu de mon projet visual studio setup:

Visual Studio 2010 ne génère pas de code de concepteur Resource (Resx) si le fichier est localisé

Comme vous pouvez le voir j'ai juste fait un test simple avec 3 fichiers de ressources:

  • test.resx
  • test2.resx
  • test.fr.resx

La designer.cs fichiers pour test.resx et test2.resx sont générés à l'amende juste. Cependant test.fr.designer.cs est créé, mais toujours vide, peu importe ce que je fais.

J'ai le double et le triple vérifié: la propriété outil personnalisé est correctement défini pour le fichier localisé. Toutes les propriétés sont exactement les mêmes dans tous les fichiers (je suis en utilisant PublicResxFileCodeGeneratormais j'obtiens le même comportement si j'ai mis modificateur d'accès à l'interne et à l'utilisation ResxFileCodeGenerator).

Remarque: j'ai remarqué que lors de la création d'un fichier de ressources, Visual Studio, normalement, par défaut le modificateur d'accès à "Interne". Cependant, lors de la création d'un fichier de ressources localisé (resource.fr.resx) la valeur par défaut est "Pas de génération de code". Juste trouvé cela intéressant de noter car il s'avère que visual Studio est le traitement le fichier localisé de manière différente pour une raison quelconque.

--> il y a une chose qui me manque ici? Je vous serais reconnaissant si quelqu'un a des conseils sur le sujet, c'est me rend fou.

source d'informationauteur Aerendel