42 votes

Visual Studio : impossible de trouver "resource file" dans la liste des éléments à ajouter au projet

Je suis sur VS Community 2017 RC. J'aimerais ajouter un fichier de ressources (.resx) à mon projet mais ce type d'élément n'est pas répertorié dans la liste des éléments. can't find resource file type

Ai-je manqué quelque chose ? Dois-je installer quelque chose en plus de mon Visual Studio pour pouvoir gérer les fichiers de ressources ?

54voto

Esh Points 304

Dans le coin supérieur droit, vous disposez d'un champ de recherche. Essayez d'y taper votre nom et voyez si vous trouvez quelque chose.

Si ce n'est pas le cas, créez un fichier texte à partir de la boîte de dialogue du nouvel élément et changez l'extension en

resx

Il devrait maintenant ouvrir le nouveau fichier avec le concepteur de ressources. Ouvrez maintenant le propriétés pour ce fichier (cliquez avec le bouton droit de la souris sur le fichier dans l'explorateur de solutions) et assurez-vous que les paramètres suivants sont définis :

  • Action de construction : Ressource intégrée
  • Outil personnalisé : ResXFileCodeGenerator (ou PublicResXFileCodeGenerator pour générer une classe de concepteur avec une visibilité publique)

NOTE : Selon le lien que Chris a posté, ma suggestion peut ne pas être utile si vous avez l'édition express de visual studio.

0 votes

J'ai réussi à créer un fichier .resx fonctionnel de cette façon. N'oubliez pas de rendre les fichiers de ressources publics au lieu d'internes (par défaut).

0 votes

Cela a fonctionné pour moi, mais j'ai vérifié les autres fichiers de ressources dans ma solution, et ils ont l'outil Custom : PublicResXFileCodeGenerator. Je voulais juste ajouter mon réglage au cas où cela aiderait les autres. Je suis dans Visual Studio 2017.

0 votes

Pour info, lorsque j'ai ajouté un fichier avec l'extension .resx VS l'a automatiquement reconnu comme un fichier de ressources et a défini l'action de construction appropriée. Cependant, je devais encore modifier le paramètre Custom Tool.

24voto

Chris Cruz Points 1264

Les éditions Visual Studio Express ne prennent pas en charge les Resource View. Il est généralement recommandé de passer aux éditions Visual Studio Community pour profiter pleinement de ces fonctionnalités.

Ici est le lien MSDN qui indique que la fonctionnalité n'est pas prise en charge.

En outre, vous pouvez peut-être essayer ceci :

Cliquez avec le bouton droit de la souris sur votre projet et allez dans propriétés >

enter image description here

Cliquez sur 'Ressources' > et vous verrez alors :

"Ce projet ne contient pas de fichier de ressources par défaut. Cliquez ici pour en créer un." enter image description here

0 votes

Je n'ai aucun doute sur le fait que cela pourrait fonctionner d'une manière ou d'une autre ; cependant, il s'agirait d'un système natif. Vous ne pourrez peut-être pas l'éditer normalement comme vous le feriez s'il était directement pris en charge par l'IDE. De plus, comme il s'agirait d'un fichier vierge, vous devrez effectuer le formatage et les autres opérations manuellement.

0 votes

J'ai mis à jour ma question car je viens de me rendre compte que j'ai 2017 Community RC, et non Express.

0 votes

Veuillez consulter mon édition avec photos. Peut-être que cela peut fonctionner pour vous. Je fais de mon mieux pour essayer de trouver une solution pour vous, mais il n'y a vraiment pas beaucoup d'informations disponibles.

20voto

OutstandingBill Points 610

Certaines charges de travail Visual Studio 2017 et 2019 n'incluent apparemment pas cette fonctionnalité, notamment la charge de travail ASP.NET. La solution, telle que détaillée aquí Le plus simple, c'est d'exécuter le programme d'installation de Visual Studio et d'ajouter la charge de travail de développement du bureau.

1 votes

Solution la plus simple : les ressources n'ont tout simplement pas été installées, et l'ajout du développement du bureau n'a nécessité que 20 Mo. Merci !

1voto

Javier D. Points 75

J'utilise VS 2015 Enterprise Edition et j'ai eu ce problème lorsque j'ai téléchargé depuis notre dépôt Git au travail. Personne ne savait ce qui était arrivé à ces fichiers ".resx". J'ai édité dans Notepad++ les autres fichiers .resx (non manquants) et j'ai constaté qu'ils avaient tous le même contenu. J'ai donc créé de nouveaux fichiers .resx à partir de zéro avec le même contenu, j'ai rouvert la solution et la solution Build and Rebuild a fonctionné comme un charme.

1 votes

Vérifiez votre .gitignore, peut-être que ces fichiers ne sont pas téléchargés pour une raison quelconque.

0 votes

Merci @Iria, c'est une bonne remarque. J'ai vérifié mais ils n'étaient pas inclus dans ce fichier, donc dans ce cas particulier ce n'était pas la cause. Mais merci de me l'avoir fait remarquer.

-3voto

Vous pouvez le télécharger à partir de marché et l'installer. Vous devrez fermer Visual Studio avant de l'installer.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X