2009-08-19 6 views
0

Est-il possible de définir le fichier App.Config à partir du partage réseau au lieu de le fournir à partir du même répertoire où le fichier .exe est en cours d'exécution. Par exemple, je peux faire quelque chose comme ceci:Comment définir App.Config à partir du partage réseau

 System.AppDomain.CurrentDomain.SetupInformation.ConfigurationFile = @"\\abc.com\root\myshare\it\development\T\_test2\App.Config"; 

et à l'exécution tous mes paramètres de configuration sont définis pour que je puisse faire quelque chose comme ça dans mon fichier .cs sans exception nulle.

string environment = System.ConfigurationManager["Environment"]; 

J'apprécie vraiment toutes les idées ou suggestions à ce sujet.

Merci

Répondre

1

pas sûr combat votre question, mais il pourrait être possible d'utiliser le Machine.config je pense malheureusement que si vous utilisez la section appSetting machine.config utilisera toujours les valeur avant la appSetting de votre App.Config

machine.config se trouve au Microsoft.NET Framework \ \ v1.1.4322 \ CONFIG

rappelez-vous que personne ne mais l'administrateur ne devrait jamais avoir le droit d'écrire dans le machine.config pour il contient la config de la machine elle-même ...

i aussi eu un fil de ppl parler de trucs similaires à votre question sur un autre forum Heres le lien espère que cela aide

Link

+0

BTW je ne recommanderai à personne d'utiliser le machine.config à moins qu'ils ne se sont pas le choix puisque u ne veux pas vraiment jouer avec la machine configs :) Gluck –

1

Vous pouvez fournir le CLR avec des informations de configuration pour une nouvelle application domaine à l'aide la classe AppDomainSetup. Lorsque vous créez vos propres domaines d'application , la propriété la plus importante est ApplicationBase. Les autres propriétés AppDomainSetup sont principalement utilisées par les hôtes d'exécution pour configurer un domaine d'application particulier . La modification des propriétés d'une instance AppDomainSetup n'affecte aucun domaine d'application existant . Il peut affecter uniquement la création d'un nouvel AppDomain lorsque la méthode CreateDomain est appelée avec l'instance AppDomainSetup en tant que paramètre.

Microsoft reference

+0

C'est une grande réponse, avez-vous des échantillon de travail – Shiva

Questions connexes