예외는 다음과 같습니다.Assembly.LoadFile()은 매니페스트 누락에 대한 예외를 throw합니다.
모듈에 어셈블리 매니페스트가 포함될 것으로 예상됩니다. (HRESULT에서 예외 : 0x80131018)
나는 라인에서 얻을 :
Assembly lvAssembly = Assembly.LoadFile(aPathFileName);
로드되는 파일이 다른 응용 프로그램에 의해 생성되는 플러그인입니다. 플러그인의 타겟 프레임 워크 버전을 4.0에서 3.5로 변경하고 다시 컴파일하면. 플러그인이 잘로드됩니다. Assembly.LoadFile 메서드가 플러그인이 컴파일 된 .net 프레임 워크의 버전을 신경 쓰는 이유를 모르겠습니다.
플러그인을 4.0으로로드하는 응용 프로그램의 대상 프레임 워크를 변경해도 도움이되지 않았습니다.
aPathFileName이 "실제".net 어셈블리 (win32 dll이 아닌)를 가리 킵니까? –