2013-10-21 2 views
1

Dotfuscator를 사용하여 난독 화되는 프로젝트에서 Autofac을 사용하고 있습니다. dotfuscator가 mscorlib 버전 2.0.5.0을 찾을 수 없다는 오류가 발생합니다.Autofac을 참조하는 클래스 라이브러리를 난독 화하는 방법은 무엇입니까?

Dotfuscator에게 휴대용 Dll로 Autofac을 혼란스럽게하는 방법을 알려줄 수 있습니까?

Autofac 팀이 .NET 4.0을 참조하여 autofac을 출시 할 계획입니까?

다른 제안 사항이 있으십니까?

답변

3

사용중인 Dotfuscator의 버전을 알 수는 없지만 at least as of 4.9.9000 they "know" about Portable Class Libraries처럼 보입니다. 해당 버전에없고 업그레이드 할 수없는 경우 솔루션을 찾으려면 contact Dotfuscator support이 필요할 수 있습니다. (Another question of similar nature도 답변으로 Dotfuscator를 업데이트 할 것을 지시했습니다.)

A similar sort of issue occurs with FxCop analysis and SecAnnotate. 이러한 도구로 이러한 문제를 해결하려면 특정 어셈블리 (예 : System.Core 및 mscorlib)의 버전 정보를 무시하도록 지시해야합니다. Dotfuscator와 같은 옵션을 사용해야 할 수도 있습니다.

PCL은 모든 최신 .NET 패치가없는 컴퓨터에서도 문제를 일으킬 수 있습니다. 패치를 받았는지 확인하십시오.

.NET 4.x 전용 Autofac을 출시 할 계획이 없습니다. Autofac은 휴대용 클래스 라이브러리이므로 조건부 컴파일없이 여러 플랫폼을 지원할 수 있으므로 테스트 및 개발이 더욱 쉬워집니다. 3.0에서 플랫폼 별 빌드를 사용하지 않았으며 돌아갈 계획이 없습니다.

Dotfuscator를 업그레이드하고 컴퓨터를 패치해도 문제가 해결되지 않으면 가장 적합한 방법은 Dotfuscator 메커니즘을 사용하여 어셈블리 버전을 무시하는 것입니다.

+2

Dotfuscator의 경우 Community Edition 또는 Pro Edition을 사용하고 있고 어떤 종류의 애플리케이션을 난독 화하려고하는지 (WP8, WPF 등) 중요합니다. 커뮤니티 에디션이 모든 것을 지원하지는 않습니다. –

+0

답변 해 주셔서 감사합니다. 우리는 Dotfuscator Professional Edition 버전 4.8을 사용하고 있습니다. WPF, Windows 서비스, 콘솔 응용 프로그램 등 모든 종류의 응용 프로그램을 난독 화합니다. 최신 버전으로 업그레이드하고 도움이되는지 확인하려고합니다. –

+1

확실히 최신 버전 (현재 4.10.2)으로 업그레이드해야합니다. 도움이되지 않으면 지원 팀에 문의하십시오. –

관련 문제