此应用程序类型不支持FormatMessage

时间:2016-01-29 18:49:28

标签: windows-10-universal

在我的应用上运行应用认证时,我从支持的apis收到此错误。

此应用程序类型不支持api-ms-win-core-localization-l1-2-0.dll中的API FormatMessage。 System.Diagnostics.Tracing.dll调用此API。

有什么明显的东西我不见了吗?我没有直接使用该命名空间中的任何内容。如果这是在System.Diagnostics.Tracing中调用某些东西的第三方库,有没有办法追踪哪一个?我没有直接在我的应用中引用System.Diagnostics.Tracing。

3 个答案:

答案 0 :(得分:2)

对于我的应用程序,如果我解压缩.appxupload并使用其中的.appxbundle文件来运行App Cert Kit,即使相同的.appxupload将在商店中发布而没有问题,我将得到完全错误。但是,如果我针对同一版本生成的文件夹_Test中的.appxbundle运行Cert Kit,则不会报告错误。所以我猜.appxupload实际上并不打算安装在商店外面。

答案 1 :(得分:0)

在将一个字符串成功提交给商店之后,我也遇到了这个问题。通过反复试验,我发现如果我在发布模式下构建应用程序,然后为商店创建了包,那么一切正常。如果最后一次构建处于调试模式,然后我将配置翻转为“Release”(没有在Release中构建)然后创建包,我会收到此错误。所以这是值得尝试的东西 - 在发布模式下重建全部,然后创建商店包。

答案 2 :(得分:0)

我也遇到了同样的问题,我在认证过程中向商店发出了三个包含相同错误的包,在我的情况下,解决方案是设置 false EnableDotNetNativeCompatibleProfile 在csproj中标记(我没有在项目属性编辑器中找到它),虽然我复制了失败的测试,就像huyc回复一样,该应用程序已成功提交到商店。