Frage

Ich weiß, dass es ein etwas im Zusammenhang Thread zu diesem hier: Laden Baugruppen und ihre Abhängigkeiten

Aber ich etwas ändern und dies nicht genau anwenden.

string path = Path.GetDirectoryName( pathOfAssembly ); 
Environment.CurrentDirectory = path;
Assembly.Load(Path.GetFileNameWithoutExtension(pastOfAssembly));

Gibt es wirklich Grund, warum Sie es so tun würde? Wäre es nicht sinnvoll, nur verwenden:

Assembly.LoadFile(pathOfAssembly);

würde Einsicht sehr geschätzt.

War es hilfreich?

Lösung

Sieht aus wie die "Abteilung der Redundanz-Abteilung."

Viel mehr Code als notwendig ist. Weniger ist mehr!

Edit: Am zweiten Gedanken, es könnte sein, dass der Montag Sie hat Abhängigkeiten laden, die in einem eigenen Ordner leben, die erforderlich werden, um die erste Anordnung zu verwenden.

Andere Tipps

Dies kann erforderlich sein, wenn Sie einen Windows-Dienst sind developping. Das Arbeitsverzeichnis eines Service standardmäßig% windir%, also, wenn Sie eine Baugruppe aus dem Verzeichnis laden möchten, die Ihren Dienst exe wohnt, das ist der Weg zu gehen.

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