2011-12-29 6 views
35

ILMerge를 사용하여 C# .NET 4로 작성된 9 개의 .NET DLL을 결합합니다. ILMerge가 멈추거나 오류 메시지가 표시되지 않는 등의 문제가 있습니다.ILMerge가 병합되면 응답하지 않습니다.

ILMerge는 모든 어셈블리를 올바르게 병합 한 다음 대상 어셈블리를 작성하도록 설정합니다. 여러개의 레퍼런스를 위해 어셈블리 리졸버를 실행하고 아무 것도하지 않습니다. System.Configuration을 성공적으로 해결하면 로그에 아무것도 표시되지 않습니다.

프로그램은 계속 CPU를 사용하지만 아무 것도하지 않으면 볼 수 없습니다.

그 외 다른 비슷한 경험이 있습니까?

답변

84

그냥 도움이되는 질문을 작성하는 것 같습니다.

밖으로 나옵니다. /targetplatform:v4을 명령에 추가해야했습니다. 일부 어셈블리에서는 .NET 4를 사용하고 일부는 .NET 2를 사용하기 때문에 그런 것 같습니다.

+0

감사합니다. 그냥 똑같은 문제가있었습니다. –

+0

나, 같은 문제, 같은 해결책, 고마워! – yoyo

+0

같은 도움을 주셔서 감사합니다! –

1

ILMerge 교수형에 문제가 있었지만 동일한 인수로 IL Repack을 사용하면이 문제가 해결 된 것 같습니다.

+1

/lib 스위치를 지정하여 해당 오류를 치료하는 것과 함께 내 문제가 해결되었습니다. – octopusgrabbus

관련 문제