2011-12-16 2 views
0

두 개의 .NET 1.1 어셈블리를 병합하고 응용 프로그램에서 사용하려고합니다.ILMerge가 .NET 1.1에서 작동하지 않습니다.

오류 1 메타 데이터 파일 'c : \ Source \ ILMergeTest \ App \ Merged.dll'을 열 수 없습니다. '버전 1.1은 호환되는 버전이 아닙니다.' C : \ Source \ ILMergeTest \ App \ App \ CSC App

예외는 libs 콘텐츠와 관련이 없습니다. libs가 비어있는 경우에도 발생합니다.

어디에서 문제가 있습니까?

.NET 1.1 어셈블리를 병합하는 다른 방법이 있습니까?

감사합니다.

+1

/targetplatform:v1.1을 사용 하시겠습니까? – mslot

답변

0

/targetplatform 명령 줄 스위치를 사용하십시오.

예 : ILMerge.exe /targetplatform:v1.1

+0

이 매개 변수에 대해 알고 있습니다. 나는/targetplatform : v1.1 및/targetplatform : v1을 사용하려고했습니다. 그러나 아무것도 도움이되지 않습니다. ILMerge의 마지막 버전을 사용하려고했습니다. 1.1에서는 전혀 작동하지 않습니다. 병합 중에 IndexOutOfRangeException 예외가 발생합니다. 다른 ILMerge 버전을 사용해보고 싶지만 다운로드 할 위치를 모르겠습니다. – Victor

+0

오류 메시지의 전체 스택 추적은 무엇입니까? 어셈블리가 난독 화되지 않았는지 확인하십시오. 참조 : http://stackoverflow.com/questions/4601357/need-ilmerge-hint –

관련 문제