0

我在我的 Windows 8 / Windows Phone 8 应用程序中使用C# 的 BouncyCastle 。最近我不得不为 Windows / Windows Phone 8 包含SharpCompression,但由于对 Org.BouncyCastle.Crypto 中的类的不明确引用,现在无法构建应用程序。

我发现 SharpCompression 库还在其 dll 中包含 Org.BouncyCastle.Crypto。

有没有办法在当前状态下构建(一些编译指示或其他东西)?也许还有另一个库支持 zlib 压缩?我需要任何 CPU、ARM、x86 dll(或通用),因为代码库在 Windows Store 和 Windows Phone 8 项目之间共享。

我试过了,但我自己既不能编译 BouncyCastle 也不能编译 SharpCompression(想重命名一些命名空间)。也许它们有可编译的版本?

4

1 回答 1

2

实际上,这是在引用属性中使用别名的绝妙示例。

右键单击 SharpCompress 参考、属性、别名 - 将 gloabal 更改为例如“sc”。

然后在代码中:

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

一切都在建造!因为现在有两个命名空间:Org.BouncyCastle.Crypto 和 sc.Org.BouncyCastle.Crypto。

于 2014-05-15T14:27:30.180 回答