Frage

Ich habe eine .NET-Komponente als CCW ausgesetzt (Com aufrufbare Wrapper) und in eine nicht verwalteten II-Anwendung geladen (ATL-Server). Die Anordnung wird installiert und registriert mit COM regasm /codebase verwendet wird.

Die Komponente erfordert die Konfiguration, wie sie typischerweise eine Web.config-Datei für eine IIS App versetzt. Aber ich will nicht die Config in entweder w3pw.exe.config oder machine.config fallen zu lassen -. Im Idealfall würde ich die Konfiguration wie Live die Montage an der Seite installiert werden, die für COM verfügbar gemacht wird

Ich habe keine Möglichkeit, dies zu erreichen gefunden. Da die COM-Baugruppe in den Standard-AppDomain geladen wird, so glaube ich nicht, dass ich die Domain von einem anderen Speicherort laden konfigurieren können.

War es hilfreich?

Lösung

Sie können versuchen,

AppDomain.CurrentDomain.SetData ("APP_CONFIG_FILE",ConfigFile);

Wo ConfigFile ist der vollständige Pfad zu Ihrer Anwendung app.config-Datei (c: \ test \ myapp.config). Von Last App.Config Daten in eine DLL

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top