Activator.CreateInstance aus der Abhängigkeiten fehl
Posted: 13 May 2025, 19:06
Ich bin dabei, eine .NET -Framework -Winform -Anwendung auf eine Dotnet -Core -WPF -Anwendung zu migrieren. Wir verlassen uns auf einige Bibliotheken Dritter, auf die ich mich weiterhin verlassen muss. Diese werden zur Laufzeit in einen Unterordner meiner ausführenden Baugruppe extrahiert. < /P>
var pathToDll = Path.Combine("subFolder", "fileNameOfDll")
Activator.CreateInstanceFrom(pathToDll, "fullTypeName");
< /code>
Dies schlägt aufgrund der Abhängigkeit von anderen DLLs fehl, die in denselben Unterordner extrahiert wurden, und ich erhalte das typische "CARTISCHE DATEI ODER Assembly" in einer der Abhängigkeiten, die im Unterordner vorhanden sind. Wenn ich diese in meinen ausführenden Montageordner kopiere und es dann funktioniert. Was muss ich tun, um weiterhin nach allen Abhängigkeiten im selben Unterordnerpfad zu suchen?
var pathToDll = Path.Combine("subFolder", "fileNameOfDll")
Activator.CreateInstanceFrom(pathToDll, "fullTypeName");
< /code>
Dies schlägt aufgrund der Abhängigkeit von anderen DLLs fehl, die in denselben Unterordner extrahiert wurden, und ich erhalte das typische "CARTISCHE DATEI ODER Assembly" in einer der Abhängigkeiten, die im Unterordner vorhanden sind. Wenn ich diese in meinen ausführenden Montageordner kopiere und es dann funktioniert. Was muss ich tun, um weiterhin nach allen Abhängigkeiten im selben Unterordnerpfad zu suchen?