我安装了零售版的 Windows 8 Pro。我下载并安装了 Visual Studio Express 2012。我要求并获得了开发人员证书。然后我尝试创建一个 hello world 应用程序。
当我尝试调试应用程序时,我从那里收到“无法激活 Windows 应用商店应用程序”消息框。网络上的大多数评论都说删除构建目录。这对我不起作用
有没有人有解决这个问题和调试我的应用程序的解决方案?
我安装了零售版的 Windows 8 Pro。我下载并安装了 Visual Studio Express 2012。我要求并获得了开发人员证书。然后我尝试创建一个 hello world 应用程序。
当我尝试调试应用程序时,我从那里收到“无法激活 Windows 应用商店应用程序”消息框。网络上的大多数评论都说删除构建目录。这对我不起作用
有没有人有解决这个问题和调试我的应用程序的解决方案?
这也发生在我身上一次,但是删除构建目录的建议修复了它。具体来说,您只需删除项目中的 bin\Debug 和 bld\Debug 文件夹。重建时,它们的内容将由 Visual Studio 重新生成。我假设这只是一个项目,因为它是一个 Hello World 应用程序;否则我会问您是否从解决方案中的所有项目中删除了构建目录。
您还可以尝试从 Visual Studio 的 BUILD 菜单运行“清洁解决方案”。
对不起...如果这发生在您所描述的全新安装中,那就太可怕了。
我遇到了同样的问题,并尝试重建、清理、删除临时文件、重新启动计算机等......但没有任何帮助。
最后我做了一个发布版本然后回到调试。现在它可以工作了。
我不知道发生了什么,也不知道这是否真的有帮助,但值得一试。
对我来说,重新启动 pc 解决了这个错误消息。
对我来说,问题是我在 TrueCrypt 安装的虚拟驱动器上创建了应用程序,当我将项目文件移动到普通驱动器时,一切正常。奇怪的。
我得到了完全相同的错误。就我而言,罪魁祸首是 NuGet 包。它在项目中添加了一个 app.config 文件,这让 VS 感到困惑。我删除了 app.config 文件,它解决了我的问题。
我在 Iris Classon 的网站上得到了解决方案。
这可以通过从开始屏幕卸载应用程序然后再次从 Visual Studio 构建应用程序来解决。
我遇到了类似的问题,原因是在 USB 拇指驱动器上创建项目。在普通硬盘卷上创建项目是可行的。
当应用程序签名密钥(.pfx
文件)丢失时,可能会发生这种情况。
尝试以下操作:
Package.appxmanifest
在 Visual Studio 中打开文件.gitignore
文件中。应该有一个条目,例如!**\*_TemporaryKey.pfx
在 Git 中包含密钥。
这在过去发生在我身上,我一直发现删除构建目录可以解决它。
但是这次这对我不起作用。我已经尝试过 - 重新启动 - 删除构建目录 - 运行构建 | VS 中的清洁解决方案 - 更新开发者帐户
唯一对我有用的是在 Package.appxmanifest 下更改我的包名称
但是,我对此作为解决方案并不太满意。我会继续调查。
该问题可能是因为 NuGet 将尝试添加一个 app.config 并将重定向绑定到 Windows 应用商店应用程序(如果它认为需要)。但是,Windows 应用商店应用程序不需要 app.config,并且如果存在,实际上将无法启动并显示非常令人困惑的错误消息。
在这种情况下,解决方案是删除 App.config
当您尝试在调试模式下部署时,通常会出现此错误。
我建议先在发布模式下部署应用程序,然后在调试模式下尝试。
这对我有用。
制作新证书对我有用。为此,请转到Package.manifest->Packaging,然后按照选择证书...。单击配置证书并选择创建测试证书。给它一个名字,然后按确定。
增加包的修订号对我有用
尝试了很多上述修复。没有任何效果(删除 bin、obj 目录、编辑清单、编辑注册表、更改包名称等)我的 Avast 防病毒软件正在运行,所以我完全卸载了它。就是这样。应用程序现在运行良好。
这类问题在 Windows 8 Visual Studio 中很常见。当您的 Visual Studio 开发人员许可证过期时会遇到此类错误,因此您可能想要续订或获取新的开发人员许可证,这是您获得该许可证的方法。如何在 Windows 8 中获得开发人员许可证
类似的问题也可能会遇到 E_Fail 问题这里是如何解决 Unable to activate Windows Store app E_Fail 问题
对我来说,解决方法是结合这两个答案 -
如果 NuGet 认为需要,它会尝试添加一个带有绑定重定向到 Windows 应用商店应用的 app.config。但是,Windows 应用商店应用程序不需要 app.config,并且如果存在,实际上将无法启动并显示非常令人困惑的错误消息。
解决方案:
删除 App.config
并再次构建
对于那些在本地机器上专门调试 IOT 后台应用程序时遇到类似错误但正在寻找解决方案的人 - 你可以在这里找到它。
使用搜索词“无法激活 Windows 商店应用程序激活请求失败并出现错误”将我带到了这里。
由于两件事,我解决了这个问题。
基本上,我们只需要删除项目中的bin\Debug
和bld\Debug
文件夹即可。重建项目时,Visual Studio 将重新生成这些内容。
只需重新启动 Visual Studio。并清理构建和重建解决方案并运行它。
希望这可以帮助。,
玩这个问题3天,尝试了所有建议,没有任何效果。到目前为止!!!
解决方案对我来说是这样的:
……现在我可以睡觉了。
希望它可以帮助某人。
这份礼物是微软对 VS2015 的自动更新提供的,这是两个罪魁祸首之一:
KB3022398 KB3165756
它还破坏了 SourceTree 和其他绘制 GUI 的应用程序——制作应用程序的轮廓但不绘制内容。
对我来说,更改 Package.appxmanifest 中的包名称解决了这个问题
就我而言,C# UWP 应用程序有一个本机库,该库在应用程序启动代码中失败,并调用exit(1)
. 不过,这些症状与问题中的症状相同。Visual Studio 会抛出一条消息:
无法激活 Windows 应用商店应用程序“88888888-6666-5555-4444-111111111111_abcdefgh!App”。Acme.exe 进程已启动,但激活请求失败并出现错误“不支持操作。未知错误:0x80040905'。
另外,在Microsoft\Windows\Apps\Microsoft-Windows-TWinUI/Operational 下的UWP 应用Windows 日志中有一条消息:事件ID 5961,消息:
激活 88888888-6666-5555-4444-111111111111_abcdefgh!App 失败。错误代码:未知 HResult 错误代码:0x80040905。激活阶段:COM App激活
在内部,C# 部分会尝试从构造函数构造原生类实例App
,原生类构造函数会遇到不可恢复的错误并退出。但是,从 UWP 子系统的角度和调试器的角度来看,这看起来与单纯的编程退出不同。我将把这个答案留在这里,因为我花了一些时间来追踪各种 UWP 故障场景,而不是在本机调试器下运行。
我已将exit()
呼叫替换为throw ref new Exception(E_INVALIDARG)
。至少以这种方式,错误会在托管调试器中显示出来,并且消息是描述性的。
我在 Visual Studio 2019 上的 UWP Windows 10 应用程序中经常遇到这个问题……对我来说,可靠的解决方法是在 Package.appxmanifest 文件(打包选项卡)中增加内部版本号。这是一个巨大的痛苦......真的希望微软能尽快解决这个问题
代码中的任何现有错误也可能导致此问题。确保您以前版本的代码工作正常。比较差异并确保一切看起来都不错。
我遇到了这个错误,但没有其他任何工作,所以我不得不剖析我的程序。原来我在我的 App.xaml 中引用了一个不存在的 StaticResource。
看起来像一个愚蠢的错误,但您也会认为 Visual Studio 会接受类似的东西并抛出一个不同的错误,所以如果没有其他工作,请仔细检查您的应用程序资源。