Fehler beim Laden der System.Management.Automation-Assembly
Ich entwickle eine WPF-Anwendung, in der ein Powershell-Skript ausgeführt wird.
string scriptPath = "/script/myscript.ps1";
Runspace runspace = RunspaceFactory.CreateRunspace();
runspace.Open();
Pipeline pipeline = runspace.CreatePipeline();
pipeline.Commands.AddScript(scriptPath);
Collection<PSObject> results = pipeline.Invoke();
Ich habe die folgende Assembly hinzugefügt.
C:\Program Files (x86)\Reference Assemblies\Microsoft\WindowsPowerShell\3.0\System.Management.Automation.dll
Aber wenn das Programm läuft kommt folgende Ausnahme;
Datei oder Assembly 'System.Management.Automation, Version = 3.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35' oder eine ihrer Abhängigkeiten konnte nicht geladen werden. Überprüfung des starken Namens fehlgeschlagen. (Ausnahme von HRESULT: 0x8013141A): System.Management.Automation, Version = 3.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35
Wenn ich diesen Fehler suche, kann ich einige Antworten finden. Aber das ist mir nicht klar. Bitte berate mich.