Ignorieren der Version in einem assembly-qualifizierten Namen, der an Type.GetType () übergeben wurde

9

Ist es möglich, eine Type via Type.GetType() zu erhalten, wenn der über die Assembly qualifizierte Name in GetType() übergeben wird und eine andere Version als die tatsächlich geladene Version der DLL angibt? Wenn ja, wie ist das Verhalten von GetType() ?

Ich möchte ein Type von einer Assembly abrufen, unabhängig davon, welche Version die Assembly ist. Ich habe eine Funktion, die einen als Assembly qualifizierten Namen als Argument erhält:

%Vor%

Der someName -Wert entspricht der Type , die ich bekommen möchte, aber es darf nicht das gleiche Version angegeben sein wie das, was in meiner Anwendung geladen ist.

    
M. Dudley 21.07.2009, 13:55
quelle

3 Antworten

1

Beim Testen habe ich festgestellt, dass GetType() den richtigen Typ zurückgibt, auch wenn die Version der aktuell geladenen Assembly nicht mit dem Wert im Feld Version des assembly-qualifizierten Namens übereinstimmt.

    
M. Dudley 21.07.2009, 15:44
quelle
2

Ich habe das erfolgreich benutzt:

%Vor%     
PJC 22.10.2015 08:56
quelle
0

Sie sollten über Assemblies aus der aktuellen Domäne nachdenken, um es zu tun.

Überprüfen Sie meine Antwort auf dies thread

    
dmihailescu 02.09.2011 16:25
quelle

Tags und Links