为什么某些System.Security.Cryptography类仅在通过单独的DLL引用时才在.NET PCL中可用?

时间:2016-02-15 16:00:26

标签: c# .net xamarin portable-class-library

我注意到System.Security.Cryptography命名空间中的几个类存在一些不一致。我无法在我的PCL项目中直接使用它们' X'。但是,如果我在我的其他PCL项目中使用这些类,那么它可以正常工作。

更奇怪的是,如果我引用由' Y'生成的DLL。来自' X',当' X'时,我没有遇到任何构建/运行时问题。公用事业' Y'。

带有此"问题的示例类":

  • RNGCryptoServiceProvider
  • HMACSHA256

如果答案有任何不同,我使用的是Profile 78,并将在Xamarin项目中使用PCL项目。

我想知道......

  1. 为什么我无法直接使用这些类(仅通过外部DLL)?
  2. 更重要的是,如果我继续使用' Y'来自' X',这将在未来导致问题,例如不在某些设备上工作?

0 个答案:

没有答案