支持的API测试的认证测试错误

时间:2015-06-30 11:24:54

标签: c# .net api windows-phone-8.1 app-certification-kit

我在认证测试中出错,我似乎无法解决它。发现的错误是:

  

•此应用程序类型不支持此API -   API = System.Security.Cryptography.Aes。模块= MSCORLIB。   文件= System.Core.dll。

     

•此应用程序类型不支持此API -   API = System.Security.Cryptography.ICryptoTransform。模块= MSCORLIB。   文件= System.Core.dll。

     

•此应用程序类型不支持此API -   API = System.Security.Cryptography.Aes#构造函数。模块= MSCORLIB。   文件= System.Core.dll。

     

•此应用程序类型不支持此API -   API = System.SystemException。模块= MSCORLIB。文件= System.dll中。

     

•此应用程序类型不支持此API -   API = System.SystemException#构造函数。模块= MSCORLIB。文件= System.dll中。

     

•此应用程序类型不支持此API -   API = System.SystemException。模块= MSCORLIB。文件= system.xml.dll的。

     

•此应用程序类型不支持此API -   API = System.SystemException#构造函数。模块= MSCORLIB。   文件= system.xml.dll的。

mscorlib moduleWindows Phone 8.1 framework的一部分。该项目适用于Windows Phone 8.1 RT,一个通用应用程序。

我试图解决的问题是启动一个新项目来刷新引用,但它没有做任何事情。我尝试过添加和删除库,但它没有做任何事情。我试过拆卸组件,但我似乎无法做到。

如何解决此错误?

1 个答案:

答案 0 :(得分:1)

Windows / Windows Phone RT项目仅支持.net API的子集。您可以从this MSDN article获得完整的支持列表。

需要组装,不要试图移动它。但对于Windows / Windows Phone RT项目,此项目类型不支持System.Security.Cryptography.Aes。

我猜您可能会尝试从Silverlight应用迁移到Runtime应用。因为Silverlight应用程序支持System.Security.Cryptography.Aes。 This MSDN article适用于Windows Phone Silverlight应用程序的可用.net API。

因此,请找出您使用它的位置并将其删除。然后尝试使用CryptographicEngine中名称空间Windows.Security.Cryptography.Core中的类Windows API subset来实现这些函数。