Metro Javascript应用程序的WACK测试失败

时间:2012-09-14 16:46:09

标签: javascript windows-8 microsoft-metro

该应用程序正常。但是当我运行WACK工具时,它会失败并发出以下错误。

  

FAILED字节码生成       发现错误:字节码生成测试检测到以下错误:           此程序包已部署用于开发或创作模式。卸载软件包并正常重新安装。

现在我不知道有多少次尝试在发布模式下卸载并重新安装应用程序,我认为可能会有任何更改。但没用。

所以我还是创建了一个包。创建包后,打包工具让我有机会运行应用程序证书。当我运行它时,我得到以下错误。

Error screenshot

在我继续前进之前,我需要解决这两个问题。有什么想法吗?

3 个答案:

答案 0 :(得分:4)

来自forums

您可能正在针对直接从Visual Studio运行应用程序时部署的应用程序版本运行Cert Kit(即:“部署用于开发或创作模式”)。

1)从本地计算机上卸载应用程序

2)确保将Visual Studio中的配置下拉列表设置为Release

3)通过“商店”菜单创建部署包。右键单击项目,然后存储 - >创建应用包。

4)按照向导中的步骤操作。当您到达最后,它会询问您是否要运行Windows App Cert Kit。

答案 1 :(得分:1)

我有一个人看到了这个错误。在这种情况下,这意味着WACK发现了一个.html,.js或.css文件(或多个)未保存为“Unicode(带签名的UTF-8) - 代码页65001”。要以这种方式保存,请在Visual Studio中打开文件,执行文件另存为,选择“使用编码保存...”(从“保存”按钮下拉),然后选择正确的编码。您可能需要检查每个文件以确保它们被正确编码。

答案 2 :(得分:0)

好的,找到了与app认证工具的交易。今天又跑了,这次我收到了一条特定的消息......它说了

  

应用程序错误:未检测到应用程序挂起   应用程序。这可能是因为您的申请失败了   正确暂停。请考虑重新运行测试避免   在测试运行时与应用程序交互。

好吧,我还没有实现'暂停'逻辑。我现在已经把它拿到那里并且它通过了。不知道是什么导致它显示特定的错误消息,但我今天早上有一个Windows更新。

WACK仍然是一个问题。如果我发现更多信息,将会更新。