web-dev-qa-db-fra.com

Visual Studio: impossible de trouver un "fichier de ressources" 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 les éléments can't find resource file type

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

32
bob

Dans le coin supérieur droit, vous avez une zone de recherche. Essayez de la saisir et voyez si elle trouve quelque chose.

Si ce n’est pas le cas, sélectionnez un fichier texte dans la boîte de dialogue Nouvel élément et remplacez son extension par

resx

Il devrait maintenant ouvrir le nouveau fichier avec le concepteur de ressources. Ouvrez maintenant le volet propriétés de ce fichier (cliquez dessus avec le bouton droit de la souris dans l'explorateur de solutions) et assurez-vous qu'il est configuré comme suit:

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

MISE À JOUR: Selon le lien posté par Chris, ma suggestion ne vous aidera pas si vous avez l'édition express de Visual Studio.

44
Slime recipe

Les éditions de Visual Studio Express ne prennent pas en charge l’affichage des ressources. Il est généralement recommandé de vous rendre aux éditions de la communauté Visual Studio pour tirer pleinement parti de ces fonctionnalités.

Ici est le lien MSDN qui note la fonctionnalité non prise en charge.

De plus, vous pouvez peut-être essayer ceci:

Faites un clic droit sur votre projet et accédez à 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

17
Chris Cruz

Certains workloads Visual Studio 2017 n'incluent apparemment pas cette fonctionnalité, notamment le workload ASP.NET. La solution, comme détaillé ici , consiste à exécuter le programme d'installation de Visual Studio et à ajouter le workload de développement de postes de travail.

10
OutstandingBill