Powershell 콘솔에서 스크립트를 직접 실행하면 작동합니다. PowerGUI에서 스크립트를 실행하고 객체를 인스턴스화하려고하면 오류가 발생합니다.PowerGUI 내에서 실행할 powershell 스크립트를 가져올 수 없습니다.
"3"인수가있는 ".ctor"예외 : "파일 또는 어셈블리를로드 할 수 없습니다."MyLib, 버전 = 1.0 .0.0, Culture = neutral, PublicKeyToken = 77f676cc8f85d94e '또는 해당 종속성 중 하나입니다. 시스템에서 지정한 파일을 찾을 수 없습니다. "
필요한 모든 DLL을 $ PSHOME에 넣으면 스크립트가 PowerGUI가 아닌 콘솔에서 성공적으로 실행됩니다. DLL을 로컬 디렉토리로 이동하고 리플렉션으로 DLL을로드하면 스크립트가 PowerGUI 또는 powershell 콘솔에서 실행되지 않습니다.
[reflection.assembly]::loadfile('c:\mylibs\mylib.dll')
PowerGUI에서 스크립트를 실행하려면 무엇을해야합니까? 이상적으로는 $ PSHOME이 아닌 다른 디렉토리에있는 DLL을 원합니다.