我使用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类是否有任何技术缺陷?
答案 0 :(得分:1)
此类引用未通过Windows App Certification Kit 3.4“支持的API测试”
此应用程序类型不支持此API - Api = System.Diagnostics.StackTrace。 Module = MSCORLIB,PUBLICKEYTOKEN = 7CEC85D7BEA7798E。文件= MyLib1.dll。