2014-03-31 32 views
0

我試圖加載EPPlus.dll .NET程序集,從EPPlus CodePlex項目,到PowerShell的ISE版本4.0的Windows 7 Service Pack 1臺的計算機上,通過使用Add-Type cmdlet與-Path參數。很簡單,對吧?添加型失敗裝載EPPlus.dll

我收到以下錯誤:

Add-Type : Could not load file or assembly 'file:///c:\path\to\epplus.dll' or one of its dependencies. Operation is not supported. (Exception from HRESULT: 0x80131515).

當我加載使用相同的.NET程序集:

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

...它工作得很好。任何想法,爲什麼我會得到上述錯誤?

注意:我使用內置的Windows ZIP實用程序解壓縮文件後解除了封鎖。

+0

用procmon剖析Add-Type命令。這沒有幫助,打開彙編融合綁定。 –

+0

我認爲我使用的其他系統有問題。我在我的Windows 8.1筆記本電腦上測試了這個功能(最近內置,沒有GPO),並且使用'Add-Type'工作正常。將需要更深入的研究,但你的想法是好的... –

回答

1

以管理員身份運行shell(提示提示)?

+0

這是我的問題 – Mordechai