类库(适用于通用应用程序的可移植版)System.Diagnostics.StackTrace限制和引用针对另一个运行时的程序集

时间:2014-12-26 19:06:49

标签: c# windows-store-apps windows-phone-8.1 windows-8.1

我使用Visual Studio 2013 Ultimate Update 4创建类型"类库(适用于通用应用程序的便携式)"的新项目。最终的PCL针对两个平台,即Windows 8.1和Windows Phone 8.1,这就是我需要的。

此子集不支持

System.Diagnostics.StackTrace类。对于我的其他应用程序,我大量使用此类来进行跟踪和异常日志记录。经过一段时间的反复试验后,我发现我可以简单地从我的Windows Phone 8.1商店应用程序或从针对Windows 8.1 / Windows Phone 8.1的PCL到针对Silverlight 5的程序集中设置引用,并且在我引用的程序集中我可以利用System.Diagnostics.StackTrace类,这实际上有效。

在上述场景中使用System.Diagnostics.StackTrace类是否有任何技术缺陷?

1 个答案:

答案 0 :(得分:1)

此类引用未通过Windows App Certification Kit 3.4“支持的API测试”

  

此应用程序类型不支持此API - Api = System.Diagnostics.StackTrace。 Module = MSCORLIB,PUBLICKEYTOKEN = 7CEC85D7BEA7798E。文件= MyLib1.dll。