C# windows 10 wup应用程序的WACK tools中支持的API测试错误

C# windows 10 wup应用程序的WACK tools中支持的API测试错误,c#,api,windows-10-universal,wack,C#,Api,Windows 10 Universal,Wack,在测试WACK工具后,我开发了WUP应用程序,它给出了支持的API测试失败的结果。带着下面的信息 •发现错误:受支持的API测试检测到以下错误:◦此应用程序类型不支持API-ms-win-core-console-l1-1-0.dll中的API GetConsoleOutputCP。NotNul.dll调用此API。 ◦此应用程序类型不支持API-ms-win-core-processenvironment-l1-1-0.dll中的API GetStdHandle。NotNul.dll调用此AP

在测试WACK工具后,我开发了WUP应用程序,它给出了支持的API测试失败的结果。带着下面的信息

•发现错误:受支持的API测试检测到以下错误:◦此应用程序类型不支持API-ms-win-core-console-l1-1-0.dll中的API GetConsoleOutputCP。NotNul.dll调用此API。 ◦此应用程序类型不支持API-ms-win-core-processenvironment-l1-1-0.dll中的API GetStdHandle。NotNul.dll调用此API

我在输出中得到以下警告

C:\Program Files\MSBuild\Microsoft.NetNative\ARM\ilc\IlcInternals.targets(886,5):警告:未解析的p/Invoke方法“SetConsoleTextAttribute!”!api-ms-win-core-console-l2-1-0.dll“在程序集中”System.console,版本=4.0.0.0,区域性=中性,PublicKeyToken=b03f5f7f11d50a3a,因为它在UWP应用程序中不可用。请使用另一个API,或使用[DllImport(ExactSpelling=true)表示您了解使用非UWP应用程序API的含义。 1> C:\Program Files\MSBuild\Microsoft.NetNative\ARM\ilc\IlcInternals.targets(886,5):警告:程序集'System.console,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a'中的未解析P/Invoke方法'GetConsoleScreenBufferInfo!api-ms-win-core-console-l2-1-0.dll'在UWP应用程序中不可用。请使用其他api,或使用[DllImport(ExactSpelling=true)表明您理解使用非UWP应用程序API的含义


如何解决此问题。我无法找到我在代码中使用此api的位置。请提前感谢。

你好,Arun!我在.NET本机编译器团队工作,希望与您一起解决此问题。如果您仍然看到此问题,请发邮件至dotnetnative@microsoft.com谢谢@Mattwilden我们解决了这个问题最初我们使用dotnetzip dll来处理ziping文件,现在我们迁移到了。使用C#中的新功能。很高兴听到这个消息。我相信你会同意,这个错误消息是毫无帮助的。我们一直在研究如何更好地处理类似的错误消息,我将在处理其中一些问题时以此为例。您好运行!我在.NET本机编译器团队工作,希望与您一起解决此问题。如果您仍然看到此问题,请发送邮件至dotnetnative@microsoft.com?谢谢@Mattwilden我们最初解决了这个问题,我们使用dotnetzip dll对现在迁移到的ziping文件进行压缩。使用C#中的新功能。很高兴听到这个消息。正如我所说我相信你会同意,那个错误信息是毫无帮助的。我们一直在研究如何为类似的东西获得更好的错误信息,我会在我们处理其中一些问题时以这个为例。