這似乎是PowerShell和Visual Studio中的常見問題,但案例和解決方案似乎差異很大。雖然看到幾個類似的問題,但我還沒有找到適合我的問題的工作解決方案。PowerShell運行時異常 - 「無法加載文件或程序集」
的問題存在於錯誤消息
無法加載文件或組件 '文件:/// C:\用戶\ jenstmar \桌面\ WinSCP.dll' O - [R其 的一個依賴。操作不受支持。 (從HRESULT異常: 0x80131515)
文件位置是無效的,因爲該.dll是應該位於相同的文件夾作爲WinSCP安裝。這個位置被改變,以檢查沒有權利或缺乏權限,限制我使用它。
引起該問題的腳本行看起來如下:
# Load WinSCP .NET assembly
[Reflection.Assembly]::LoadFrom("C:\users\jenstmar\Desktop\WinSCP.dll") | Out-Null
這個錯誤出現在這兩個PowerShell ISE和PS ISE(86)。我在本地管理員的Windows Enterprise 64位環境中運行PowerShell V3.0。我該如何解決這個問題?
誰認爲這將是解決方案。 :)我一直在嘗試約6個小時。感謝Mark Jenster –
如果PowerShell ISE在解鎖時打開,請關閉並重新打開它。它似乎在某些情況下鎖定了DLL,從而延遲了解鎖操作的發生。 – tresf