12 Stimmen

C#: Wie lade ich eine Assembly aus dem GAC?

Ich habe "mycomp.myassembly.dll" im GAC, aber Load und LoadFrom lösen die Ausnahme "Datei nicht gefunden" aus und LoadWithPartialName gibt null zurück. Ich tue das Folgende:

    AssemblyName name = new AssemblyName();
    name.Name = "mycomp.myassembly.dll";

    Assembly assembly = Assembly.Load(name);

schlägt mit FileNotFound für die Datei mycomp.myassembly.dll fehl, und

    Assembly assembly = Assembly.Load("mycomp.myassembly.dll");

schlägt mit genau der gleichen Meldung fehl.

Ich habe zweimal überprüft, dass die Assembly im GAC ist (und habe sogar gacutil /if für sie erneut ausgeführt) und sie funktioniert in allen anderen Fällen, ich kann sie nur nicht selbst laden.

Was mache ich hier falsch? Habe ich etwas übersehen?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X