2009-08-19 3 views
0

Gibt es Möglichkeit, die App.Config-Datei von der Netzwerkfreigabe festzulegen, anstatt es aus demselben Verzeichnis bereitzustellen, in dem die .EXE ausgeführt wird. Zum Beispiel kann ich so etwas tun:So legen Sie App.Config von der Netzwerkfreigabe fest

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

und zur Laufzeit all meine Konfigurationsparameter so eingestellt sind, dass ich so etwas wie dies in meinem CS-Datei ohne null Ausnahme machen kann.

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

Ich schätze wirklich alle Ideen oder Vorschläge dazu.

Dank

Antwort

1

Kampf Ihrer Frage nicht sicher, aber es könnte die Machine.config möglich sein, leider denke ich, zu verwenden, dass es immer diejenigen Werte vor dem appSetting Ihrer verwenden, wenn Sie den machine.config appSetting Abschnitt verwenden App.Config

machine.config kann auf Microsoft.NET \ Framework finden \ v1.1.4322 \ CONFIG

daran erinnern, dass niemand außer der Administrator sollte jemals das Recht erhalten, in der machine.config zu schreiben für Es enthält die Konfiguration der Maschine selbst ...

i auch einen Thread von ppl über Dinge ähnlich zu Ihrer Frage auf einem anderen Forum sprechen bekam heres hoffen, dass die Verbindung es

Link

+0

btw würde ich niemandem empfehlen die machine.config zu verwenden, es sei denn, sie keine andere Wahl, da u wirklich zu Chaos mit den Maschinen configs :) gluck –

1

Sie hilft, die CLR mit Konfigurationsinformationen für eine neue Anwendung Domäne bereitstellen kann mit die AppDomainSetup-Klasse. Beim Erstellen einer eigenen Anwendung Domänen ist die wichtigste Eigenschaft ApplicationBase. Die anderen AppDomainSetup Eigenschaften werden hauptsächlich von Laufzeit-Hosts verwendet, um eine bestimmte Anwendung Domäne zu konfigurieren. Das Ändern der Eigenschaften einer AppDomainSetup-Instanz wirkt sich nicht auf eine vorhandene AppDomain aus. Es kann nur die Erstellung einer neuen Anwendungsdomäne beeinflussen, wenn die CreateDomain-Methode mit der AppDomainSetup-Instanz als Parameter aufgerufen wird.

Microsoft reference

+0

so toll ist die Antwort nicht wollen, Sie haben keine Arbeitsprobe – Shiva