Dies scheint ein häufiges Problem in PowerShell und Visual Studio zu sein, jedoch scheinen Fälle und Lösungen sehr unterschiedlich zu sein. Obwohl ich einige ähnliche Fragen sah, habe ich noch keine funktionierende Lösung für mein Problem gefunden.PowerShell-Laufzeitausnahme - "Datei oder Baugruppe konnte nicht geladen werden"
Das Problem besteht in der Fehlermeldung
Datei konnte nicht oder Montage 'file: /// C: \ Benutzer \ jenstmar \ Desktop \ WinSCP.dll' load o r eine seiner Abhängigkeiten. Die Bedienung wird nicht unterstützt. (Ausnahme von HRESULT: 0x80131515)
Der Speicherort der Datei ist ungültig, da die DLL soll im selben Ordner wie die WinSCP Installation befinden. Dieser Ort wurde geändert, um zu prüfen, ob keine Rechte oder ein Mangel daran bestehen, beschränkte mich darauf, sie zu benutzen.
Die Skriptzeile, die das Problem verursacht sieht wie folgt:
# Load WinSCP .NET assembly
[Reflection.Assembly]::LoadFrom("C:\users\jenstmar\Desktop\WinSCP.dll") | Out-Null
Dieser Fehler kommt sowohl in PowerShell ISE und PS ISE (x86). Ich betreibe PowerShell V3.0 in einer Windows-64-Bit-Umgebung als lokalen Administrator. Wie kann ich dieses Problem beheben?
Wer dachte, es wird die Lösung sein. :) Ich versuche es jetzt seit ungefähr 6 Stunden. Danke Mark Jenster –
Wenn PowerShell ISE zum Zeitpunkt der Entsperrung geöffnet war, schließen und öffnen Sie es erneut. Es scheint, die DLL in bestimmten Szenarien zu sperren, was die Freigabeaktion verzögert. – tresf