BouncyCastle 与 iTextSharp 冲突

Fra*_*rgi 6 c# bouncycastle itext

我有使用 BouncyCastle 的 ac# 程序。如果我插入对 iTextSharp 的引用,编译器会生成两个引用中已经存在的类的许多错误。我已经指定了所有的命名空间,但它没有改变任何东西。例子:

 Org.BouncyCastle.X509.X509Certificate certCopy = DotNetUtilities.FromX509Certificate(oCertificato);
Run Code Online (Sandbox Code Playgroud)

如何同时使用 BouncyCastle 和 iTextSharp?

小智 7

就像@franco-de-giorgi 所说的那样。将别名添加到库中。

我只是写一个完整的答案,因为我必须了解什么是别名以及如何添加别名

转到您的参考资料并转到 BouncyCastle 上的属性,然后将全局更改为您的个人别名:

在此输入图像描述

然后在您的类中对您的引用使用外部别名,如下所示(而不是使用)

//using Org.BouncyCastle.Crypto.Parameters;
extern alias Merged;
Run Code Online (Sandbox Code Playgroud)

在您的课程中添加您的别名

new Merged::Org.BouncyCastle.OpenSsl.PemReader
Run Code Online (Sandbox Code Playgroud)