2011-10-18 3 views
1

나는 Dotfuscator는 ILMerge와 함께 작동하도록하기 위해 노력하고있어,하지만 난에 적용 중 위하여 항상 어떻게 든 나누기 :Dotfuscator와 ILMerge가 함께 작동 할 수 있습니까?

  • 내가 dotfuscator를 사용하고 난 메시지를 얻고 ILMerge 다음 PDB의 데이터베이스가 오래되었습니다.
  • dotfuscator를 사용하면 빌드 할 어셈블리가 없다는 오류가 발생합니다.

Dotfuscator를 ILMerge와 함께 사용하려면 어떻게해야합니까?

+0

편집 : dotfuscator를 사용하고 나서 ilmerge를 사용할 때 - pdb 데이터베이스가 오래된 메시지가 나타납니다? 그리고 그 반대의 경우 dotfuscator는 빌드 할 어셈블리가 없다는 오류를 던집니다. 그리고 ... 네, 그 중 하나만 사용하면됩니다. 게다가, 모든 어셈블리는 완전히 관리되는 코드입니다. C++과 C#을 병합하려고하지 않습니다. – nick

+0

저스틴 - 감사합니다. – nick

+0

ILMerge를 먼저 사용하고 점프 트레이서를 사용할 때 올바른 어셈블리 이름, 즉 ILMerge의 출력을 전달하는지 확인하십시오. – Birey

답변

2

Dotfuscator의 상용 버전에는 ILMerge와 동일한 기능인 Linking이라는 기능이 있습니다. 상용 버전을 사용하고 있다면 링크를 사용하는 것이 좋습니다.

Community Edition을 사용하는 경우 먼저 ILMerge를 사용하여 어셈블리를 병합 한 다음 해당 출력 어셈블리를 가져와 Dotfuscator 프로젝트의 입력으로 추가하는 것이 좋습니다. 이 시나리오에는 아무런 문제가 없어야합니다. 이 방법을 시도해도 문제가 계속되는 경우 PreEmptive support forums에 스레드를 게시하면 문제가 해결 될 수 있도록 기꺼이 도와 드리겠습니다.

1

ILMerge를 사용한 다음 Dotfuscator를 사용하십시오.

어떤 ILMerge 버전입니까?
사용중인 명령 줄은 무엇입니까?
정확한 오류 메시지는 무엇입니까?

관련 문제