我試圖加載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實用程序解壓縮文件後解除了封鎖。
用procmon剖析Add-Type命令。這沒有幫助,打開彙編融合綁定。 –
我認爲我使用的其他系統有問題。我在我的Windows 8.1筆記本電腦上測試了這個功能(最近內置,沒有GPO),並且使用'Add-Type'工作正常。將需要更深入的研究,但你的想法是好的... –