我安装了Windows 8 Pro的零售版。我下载并安装了Visual Studio Express 2012.我要求并获得了开发人员证书。然后我尝试创建一个hello world app。
当我尝试调试应用程序时,从那里得到“无法激活Windows应用商店应用”消息框。网上的大多数评论都说删除构建目录。这对我不起作用
有没有人有解决方法来解决这个问题并调试我的应用程序?
答案 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
文件)时,可能会发生这种情况。
尝试以下方法:
Package.appxmanifest
文件.gitignore
文件中。应该有一个像!**\*_TemporaryKey.pfx
这样的条目来包含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天,尝试了每一个建议,没有任何作用。到现在为止!!!
解决方案对我来说是这样的:
......现在我可以睡觉了。
希望它对某人有帮助。
答案 19 :(得分:0)
因为有两件事我解决了这个问题。
基本上,我们只需删除项目中的bin\Debug
和bld\Debug
文件夹 。重建项目时,Visual Studio将重新生成这些内容。
只需重新启动Visual Studio即可。并清理构建并重建解决方案并运行它。
希望这会有所帮助。
答案 20 :(得分:0)
对于那些在本地计算机上调试IOT后台应用程序时遇到类似错误但正在搜索解决方案的人 - 您可以找到它here。
使用搜索字词" 无法激活Windows应用商店,激活请求失败,错误"带我到这。
答案 21 :(得分:0)
过去发生过这种情况,我一直发现删除构建目录会解决它。
然而这次这对我不起作用。 我试过了 - 重新启动 - 删除构建目录 - 运行构建| VS中的清洁解决方案 - 续订开发者帐户
唯一对我有用的是在Package.appxmanifest
下更改我的包名称但是,我对此作为解决方案并不过分满意。我会继续调查。
答案 22 :(得分:0)
如果认为需要,NuGet将尝试将带有绑定重定向的app.config添加到Windows应用商店应用。但是,Windows应用商店应用程序不需要app.config,如果存在错误消息,实际上将无法启动。
解决方案:
删除App.config
再次构建
答案 23 :(得分:0)
对我来说,修复是两个答案的组合 -
答案 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