在.NET 4.5中使用System.Security.dll .NET 4.6库

时间:2018-01-24 07:09:28

标签: .net reflection .net-assembly gac system.security

我正面临一个滑稽的情况。 我有一个应用程序FW 4.5无法升级到FW 4.6,因为在我们的服务器中我们没有安装Fw。

我需要使用一些仅在库Fw 4.6中提供的功能。 System.Security.dll已得到改进,并且我需要使用扩展方法:RSACertificateExtensions.GetRSAPrivateKey(this X509Certificate2 certificate);

嗯,我试图通过反射装载混凝土组件,将其放入混凝土路径中。 我已阅读并检查如果程序集已签名,我总是会获得GAC版本,因此在未安装FW 4.6的服务器中它将永远不会工作,因为它将转到GAC并检索4.5版本。 我该怎么办?

  1. 是否可以生成System.Security的自定义库版本?我尝试使用microsofot的源代码,但没有成功。
  2. 是否可以加载特定组件?这两个程序集都是版本4.0.0.0,因此我无法使用Specific version,因为从外部来看版本相同。
  3. 任何人都知道方法RSACertificateExtensions.GetRSAPrivateKey(this X509Certificate2 certificate);是否已在第三方库中开发?

0 个答案:

没有答案