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.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage