2014-05-15 5 views
0
내가 BouncyCastle for C#을 사용하고

합니다. 최근에 Windows/Windows Phone 8에 SharpCompression을 포함시켜야했지만 Org.BouncyCastle.Crypto 안의 클래스에 대한 모호한 참조로 인해 앱을 빌드 할 수 없습니다.모호한 참조 : SharpCompress 및 BouncyCastle 내 Windows 8/윈도우 폰 8 앱에서 C#

나는 SharpCompression lib 디렉토리는 또한 DLL에 Org.BouncyCastle.Crypto를 포함하는 것으로 나타났습니다.

현재 상태 (일부 pragma 또는 기타)로 빌드 할 수있는 방법이 있습니까? zlib 압축을 지원하는 다른 라이브러리가 있습니까? 코드베이스가 Windows Store와 Windows Phone 8 프로젝트간에 공유되므로 모든 CPU, ARM, x86 dll (또는 범용)이 필요합니다.

나는 시도했지만 BouncyCastle도 (일부 네임 스페이스의 이름을 바꿀 생각) SharpCompression 자신도를 컴파일 할 수 없습니다. 어쩌면 편집 가능한 버전이 있습니까?

답변

2

실제로 참조 속성에서 별칭을 사용하는 훌륭한 예입니다. 예를 들어, "SC"에 gloabal 변경 -

는, 속성, 별칭 SharpCompress 참조를 마우스 오른쪽 버튼으로 클릭합니다.

코드에서 다음

:

extern alias sc; 
using sc.SharpCompress.Compressor; 
using sc.SharpCompress.Compressor.Deflate; 

을 그리고 everithing 구축입니다! 이제는 두 개의 네임 스페이스가 있기 때문에 : Org.BouncyCastle.Crypto 및 sc.Org.BouncyCastle.Crypto.