Paramètres communs.fichier de paramètres pour l'ensemble de la solution
Est-il un moyen d'avoir des fichier de Propriétés pour tous les projets de la solution?
J'ai une application console et des tas d'autres classe librarry fichiers et je veux avoir un seul fichier de Paramètres pour eux.
Je ne parle pas d'application.Fichier de configuration. Je suis en train de parler Paramètres.le fichier de paramètres.
Une idée de comment je peux faire?
C'est aussi une bonne pratique pour stocker les paramètres de configuration dans le fichier de Paramètres plutôt que app.config?
Je pense que ce serait la ruine de l'ensemble de la solution/idée de projet. Vous pouvez créer plusieurs projets pour une solution à reproduire facilement les parties de votre code dans d'autres solutions. Les projets ne sont pas un moyen d'organiser une solution pour que tu serais mieux avec des dossiers à l'intérieur d'un projet.
Le contenu des paramètres.fichier de paramètres génère le contenu de l'application.fichier de configuration qui est unique à chaque solution. Sauf si vous avez de l'application ( utilisateur ) paramètres de vos fichiers de bibliothèque de classe de votre conception va très vite montrer certains défauts de conception. Je vous suggère fortement d'éviter le fichier de configuration si vous êtes aux prises avec de multiples solutions qui génèrent un projet unique.
ai-je dis que j'ai de multiples solutions qui génèrent du projet)? Tout ce que je veux faire est d'avoir des Paramètres communs.fichier de configuration de l'ensemble du projet. Comme nous l'avons web.config ou app.config.
app.config n'est pas normalement enregistrés et web.la config est un animal différent.
Le contenu des paramètres.fichier de paramètres génère le contenu de l'application.fichier de configuration qui est unique à chaque solution. Sauf si vous avez de l'application ( utilisateur ) paramètres de vos fichiers de bibliothèque de classe de votre conception va très vite montrer certains défauts de conception. Je vous suggère fortement d'éviter le fichier de configuration si vous êtes aux prises avec de multiples solutions qui génèrent un projet unique.
ai-je dis que j'ai de multiples solutions qui génèrent du projet)? Tout ce que je veux faire est d'avoir des Paramètres communs.fichier de configuration de l'ensemble du projet. Comme nous l'avons web.config ou app.config.
app.config n'est pas normalement enregistrés et web.la config est un animal différent.
OriginalL'auteur Asdfg | 2011-04-26
Vous devez vous connecter pour publier un commentaire.
Placez le fichier que vous souhaitez partager à travers plusieurs projets dans un Dossier de Solution. Ensuite, dans chaque projet, choisissez d'Ajouter un Élément Existant ..
Dans le dialogue Ajouter un Élément Existant, choisissez le fichier common. Au lieu de cliquer sur le bouton Ajouter, cliquez sur la flèche de la liste déroulante sur le côté droit du bouton "Ajouter" et choisissez " Ajouter en tant Que Lien à partir du menu déroulant.
Si c'est pour un fichier de Paramètres, vous devez définir la propriété Outil Personnalisé pour le fichier:
Si votre fichier est
Settings.settings
vous pouvez ouvrir les propriétés du projet et accédez à l'onglet Paramètres et Visual Studio va définir cette propriété Outil Personnalisé pour vous automatiquement.Une fois l'Outil Personnalisé est défini, vous pouvez voir un Designer.cs fichier créé sous votre fichier de paramètres. Ce Designer.cs fichier contient le code généré pour effectuer vos réglages accessibles par programmation.
Comme vous pouvez le voir, le Designer.cs fichier est un fichier lié, et c'est l'emplacement physique sera le même que celui de votre fichier de paramètres.
voir mon montage....
Si cela résout votre problème (il devrait) upvoting et d'accepter ma réponse serait appréciée, merci.
Je vais upvote et accepter votre réponse après j'ai essayer la solution. donnez-moi un peu de temps.
La bonne réponse. Devrait être acceptée.
OriginalL'auteur quentin-starin
Alternativement, vous pouvez définir le Configuration pour
public
au lieu deinternal
.Aller à Votreprojet->Propriétés->Paramètres
OriginalL'auteur Pavel Matuska
La réponse acceptée ci-dessus par @quentin-starin est correct, mais j'ai eu une situation où la spécification de la CustomToolNamespace est venu dans maniable comme j'ai déjà eu des paramètres spécifiques d'un projet. En définissant l'espace de Noms à quelque chose de spécifique, je n'ai pas le générés automatiquement à l'espace de noms par rapport à chaque projet dans la solution.
OriginalL'auteur Luis E. Fraguada