etc

Powershell System.IO.Compression.FileSystem.dll 오류

megapain 2016. 7. 15. 10:12

 

Powershell에서 System.IO.Compression.FileSystem.dll을 사용할때 아래와 같은 오류가 발생한다면,

Add-Type : 파일이나 어셈블리 'file:///C:\Windows\Microsoft.NET\Framework64\v4.0.30319\System.IO.Compression.FileSystem.dll' 또는 여기에 종속되어 있는 파일이나 어셈블리 중 하나를 로드할 수 없습니다. 현재 로드된 런타임보다 최신 런타임으로 어셈블리를 빌드했으므로 어셈블리를 로드할 수 없습니다.

 

 

1. 메모장을 열고 아래의 내용을 붙여 넣는다.

<?xml version="1.0"?>
<configuration>
    <startup useLegacyV2RuntimeActivationPolicy="true">
        <supportedRuntime version="v4.0.30319"/>
        <supportedRuntime version="v2.0.50727"/>
    </startup>
</configuration>  

 

2. 위 파일을 C:\Windows\System32\WindowsPowerShell\v1.0에 powershell.exe.Config 라는 이름으로 저장한다.

 

3. Powershell 에서 명령을 다시 실행해본다. (만약 Powershell이 열려있다면 종료하고 다시 연다.)

아래와 같이 명령이 잘 실행됩니다.