这似乎是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