无法激活Windows应用商店应用

时间:2012-11-15 19:01:01

标签: visual-studio windows-8 windows-runtime

我安装了Windows 8 Pro的零售版。我下载并安装了Visual Studio Express 2012.我要求并获得了开发人员证书。然后我尝试创建一个hello world app。

当我尝试调试应用程序时,从那里得到“无法激活Windows应用商店应用”消息框。网上的大多数评论都说删除构建目录。这对我不起作用

有没有人有解决方法来解决这个问题并调试我的应用程序?

25 个答案:

答案 0 :(得分:43)

这也发生在我身上,但deleting build directories advice修复了它。我认为这只是一个项目,因为它是一个Hello World应用程序;否则我会问你是否从解决方案中的所有项目中删除了构建目录。

您还可以尝试从Visual Studio的BUILD菜​​单中运行“Clean Solution”。

对不起......如果你在描述的干净安装中发生这种情况,那就太可怕了。

答案 1 :(得分:19)

我遇到了同样的问题,尝试重建,清理,删除临时文件,重新启动计算机等等......并没有任何帮助。

然后终于我发布了一个版本,然后又回到了调试。现在它有效。

我不知道发生了什么,也不知道这有什么帮助,但值得一试。

答案 2 :(得分:7)

对我来说问题是我在TrueCrypt挂载的虚拟驱动器上创建了应用程序,当我将项目文件移动到普通驱动器时,一切正常。怪异。

答案 3 :(得分:6)

对我来说,个人电脑的RESTART解决了这个错误信息。

答案 4 :(得分:5)

我得到了完全相同的错误。在我的情况下,罪魁祸首是一个NuGet包。它已经为项目添加了一个app.config文件,这让VS很困惑。我删除了app.config文件,它解决了我的问题。

我在Iris Classon's site得到了解决方案。

答案 5 :(得分:2)

这可以通过从开始屏幕卸载应用程序然后再从Visual Studio构建应用程序来解决。

答案 6 :(得分:2)

我遇到了类似的问题,原因是在USB拇指驱动器上创建项目。在普通硬盘驱动器卷上创建项目有效。

答案 7 :(得分:1)

问题可能是由于NuGet会尝试使用绑定重定向添加到Windows应用商店应用的app.config(如果认为需要)。但是,Windows应用商店应用程序不需要app.config,如果存在错误消息,实际上将无法启动。

这种情况下的解决方案是删除App.config

答案 8 :(得分:1)

当您尝试在调试模式下部署时,通常会出现此错误。

我建议,首先在发布模式下部署应用,然后尝试调试模式。

这对我有用。

答案 9 :(得分:1)

增加对我有用的软件包的修订号

答案 10 :(得分:1)

当缺少应用程序签名密钥(.pfx文件)时,可能会发生这种情况。

尝试以下方法:

  • 在Visual Studio中打开Package.appxmanifest文件
  • 转到“包装”
  • 注册
  • 选择[选择证书...]
    • 使用[配置证书...] [从文件...]选择测试证书,或使用[配置证书...] [测试证书...]
    • 创建一个新证书
    • 使用测试证书时,请确保它位于.gitignore文件中。应该有一个像!**\*_TemporaryKey.pfx这样的条目来包含Git中的密钥。
      • 注意:发布版本的证书应仅可用于构建服务器,而不包含在Git中。
  • 重建项目

答案 11 :(得分:0)

我在Visual Studio 2019上的UWP Windows 10应用程序中经常遇到这个问题...对我来说,可靠的解决方法是在Package.appxmanifest文件(``打包''选项卡)中增加内部版本号。真是太痛苦了……真希望微软能尽快解决这个问题

答案 12 :(得分:0)

代码中的任何现有错误也可能导致此问题。确保您以前版本的代码工作正常。比较差异并确保一切看起来都不错。

答案 13 :(得分:0)

尝试了很多上述修复。没有任何效果(删除 bin、obj 目录、编辑清单、编辑注册表、更改包名称等)我的 Avast 防病毒软件正在运行,所以我完全卸载了它。就是这样。应用现在运行良好。

答案 14 :(得分:0)

就我而言,C#UWP应用程序具有一个本机库,该库在应用程序启动代码中失败,并称为exit(1)。但是,症状与问题中的症状相同。 Visual Studio会抛出一条消息:

  

无法激活Windows应用商店应用“ 88888888-6666-5555-4444-111111111111_abcdefgh!App”。 Acme.exe进程已启动,但是激活请求失败,错误为“不支持操作”。未知错误:0x80040905'。

此外,UWP应用程序Windows日志中的Microsoft \ Windows \ Apps \ Microsoft-Windows-TWinUI / Operational下有一条消息:事件ID 5961,消息:

  

激活88888888-6666-5555-4444-111111111111_abcdefgh!应用失败。错误代码:未知的HResult错误代码:0x80040905。激活阶段:COM App激活

在内部,C#部分将尝试从App构造函数构造一个本机类实例,该本机类构造函数将遇到不可恢复的错误并被保释。但是,从UWP子系统的角度以及从调试器的角度来看,这看起来与单纯的编程出口有所不同。我将在这里留下这个答案,因为我花了一些时间来追踪各种UWP故障场景,而不是在本机调试器下运行。

我已将exit()的呼叫替换为throw ref new Exception(E_INVALIDARG)。至少通过这种方式,错误会显示在托管调试器中,并且消息具有描述性。

答案 15 :(得分:0)

制作新证书对我有用。为此,请转到 Package.manifest->打包,然后按照选择证书... 进行操作。点击配置证书,然后选择创建测试证书。给它起个名字然后按OK。

答案 16 :(得分:0)

我改变Package.appxmanifest中的包名称修复了问题

答案 17 :(得分:0)

这个礼物是由于微软VS2015的自动更新提供的,这是2个罪魁祸首之一:

KB3022398 KB3165756

它还破坏了SourceTree和其他绘制GUI的应用程序 - 制作了应用程序的大纲,但没有绘制内容。

答案 18 :(得分:0)

玩这个问题3天,尝试了每一个建议,没有任何作用。到现在为止!!!

解决方案对我来说是这样的:

  • 续订开发者许可
  • 在发布模式下构建和部署解决方案(在此步骤之后它仍无效,但VS在rpi中安装了一些软件包)
  • 使用默认帐户启动VS远程调试程序(http://:8080 /#Debug%20settings)
  • 使用通用身份验证模式配置远程设备(VS2017 - >项目设置 - >调试 - >目标设备:远程计算机,身份验证模式:通用(未加密协议))

......现在我可以睡觉了。

希望它对某人有帮助。

答案 19 :(得分:0)

因为有两件事我解决了这个问题。

  1. 基本上,我们只需删除项目中的bin\Debugbld\Debug 文件夹 。重建项目时,Visual Studio将重新生成这些内容。

  2. 只需重新启动Visual Studio即可。并清理构建并重建解决方案并运行它。

  3. 希望这会有所帮助。

答案 20 :(得分:0)

对于那些在本地计算机上调试IOT后台应用程序时遇到类似错误但正在搜索解决方案的人 - 您可以找到它here

使用搜索字词" 无法激活Windows应用商店,激活请求失败,错误"带我到这。

答案 21 :(得分:0)

过去发生过这种情况,我一直发现删除构建目录会解决它。

然而这次这对我不起作用。 我试过了 - 重新启动 - 删除构建目录 - 运行构建| VS中的清洁解决方案 - 续订开发者帐户

唯一对我有用的是在Package.appxmanifest

下更改我的包名称

但是,我对此作为解决方案并不过分满意。我会继续调查。

答案 22 :(得分:0)

如果认为需要,NuGet将尝试将带有绑定重定向的app.config添加到Windows应用商店应用。但是,Windows应用商店应用程序不需要app.config,如果存在错误消息,实际上将无法启动。

解决方案:

删除App.config

再次构建

答案 23 :(得分:0)

对我来说,修复是两个答案的组合 -

  1. 续订开发者许可证(How to get a developer license in Windows 8
  2. 并删除构建目录(虽然我删除的内容超出了所描述的屏幕截图)Delete the Build directories

答案 24 :(得分:0)

Windows 8 Visual Studio中常见这类问题。当您的Visual Studio开发人员许可证已过期时会遇到此类错误,因此您可能希望在此处续订或获取新的开发人员许可证。 How to get a developer license in Windows 8

类似的问题也可能会遇到E_Fail问题how to solve Unable to activate Windows Store app E_Fail Issue