2011-10-21 4 views
1

monodevelop 2.4를 사용하여 모노 gtk 2.10 응용 프로그램을 개발했습니다. 난 내 개발 머신 (약 5 가상 머신) 외부 .EXE를 실행하려고 할 때모노 반환 오류 : 모노 mscorlib.dll을 찾을 수 없습니다.

하지만, 내가 얻을 :

mono mscorlib.dll was not found

내가 응용 프로그램 디렉토리에가 mscorlib.dll 추가 또한 경우, 내가 얻을 같은 오류.

내가 틀렸어?

+0

해결되지 않은 경우이 문제가있는 운영체제 (및 버전)로 질문을 업데이트하십시오. – poupou

+0

조금만 더 가면 어떤 런타임에서 앱을 겨냥하고 있습니까? 1.1, 2.0, 3.5? – IanNorton

답변

1

다른 컴퓨터에 설치되지 않은 런타임 버전에 대해 프로그램이 작성된 것일 수 있습니다. 당신은 1.1 또는 4.0와 다른 시스템에 대해 컴파일하는 경우

예를 들어 만이 2.0 또는 3.5 등이 이러한 종류의 문제가 발생하는 것을, 당신이 mkbundle보고 할 수 있습니다 감안할 때

. 제 3 자에게 프로그램을 배포 할 필요가없는 경우 --static 옵션을 사용할 수 있습니다.

1

는 다음을 시도 할 수 있습니다 :

% MONO_PATH=. mono yourapp.exe 

그것의 파일을 찾을 현재 디렉토리에 모노 모양을 만들 것입니다. 그러나 환경이 올바르게 설정되지 않은 경우 다른 문제가 발생할 수 있습니다 (예 : GAC, machine.config ...). 자세한 정보는 mono-project.com 위키를보십시오.