web-dev-qa-db-fra.com

Visual Studio - Le fichier Resx par défaut 'interne' à 'public'

Chaque fois que j'édite un fichier de ressources dans VS, il régénère le code correspondant et définit le modificateur d'accès de classe à internal.
Ctrl-F -> Remplacer tout est pénible à chaque fois que je modifie le resx. Existe-t-il une propriété/un paramètre pour que je puisse le définir par défaut sur public?

internal class MyResource {

     internal static global::System.Resources.ResourceManager ResourceManager {...}

}

J'ai besoin que tous ces internal soient public tout le temps.

146
Robin Maben

Au lieu du ResXFileCodeGenerator, utilisez le PublicResXFileCodeGenerator.

Vous pouvez le faire en définissant ceci comme propriété Outil personnalisé dans la fenêtre Propriété pour le fichier Resx auquel vous souhaitez accéder par le public.

Modifier : vous pouvez également définir le modificateur d'accès sur public lorsque vous ouvrez le fichier resx dans Visual Studio. La liste déroulante Modificateur d'accès se trouve en haut du formulaire.

294
Anton
  1. Faites un clic droit sur Fichier de ressources (resource.resx) => Propriétés.

  2. Outil personnalisé => Changer en PublicResXFileCodeGenerator

10
user274294