【问题标题】:Add-Type failure loading EPPlus.dllAdd-Type 加载 EPPlus.dll 失败
【发布时间】:2014-04-01 18:00:10
【问题描述】:

我正在尝试使用带有-Path 参数的Add-Type cmdlet 将EPPlus CodePlex 项目中的EPPlus.dll .NET 程序集加载到Windows 7 Service Pack 1 计算机上的PowerShell ISE 4.0 版中。很简单,对吧?

我收到以下错误:

Add-Type : 无法加载文件或程序集 'file:///c:\path\to\epplus.dll' 或其依赖项之一。不支持操作。 (HRESULT 异常:0x80131515)。

当我使用以下方式加载相同的 .NET 程序集时:

[System.Reflection.Assembly]::LoadFrom("c:\path\to\epplus.dll")

...它工作得很好。任何想法为什么我会收到上述错误?

注意:在使用内置的 Windows ZIP 实用程序解压缩文件后,我解除了对文件的阻止。

【问题讨论】:

  • 使用 procmon 分析 Add-Type 命令。如果没有帮助,请打开程序集融合绑定。
  • 我认为我使用的其他系统有问题。我在我的 Windows 8.1 笔记本电脑(最近构建,没有 GPO)上对此进行了测试,使用 Add-Type 运行良好。需要更深入的研究,但你的想法很好......

标签: .net powershell


【解决方案1】:

以管理员身份运行 shell(提升的提示符)?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-04
    • 2019-07-03
    • 2020-10-26
    相关资源
    最近更新 更多