自从在商店(测试版和私有版)中部署我的UWP应用程序后,我无法再将其部署到我的手机(ARM),平板电脑模拟器(x86)和我的本地计算机(Surface Pro 3)进行测试
我重新启动了手机和我的SP3,但我仍然遇到同样的错误:
Severity Code Description Project File Line Suppression State
Error Error : DEP0001 : Unexpected Error: Install failed.
Please contact your software vendor. (Exception from HRESULT: 0x80073CF9)
我用Google搜索了错误并找到了这篇文章:
https://msdn.microsoft.com/en-us/library/windows/desktop/hh973484(v=vs.85).aspx
根据这篇文章/页面,我应该检查AppXDeployment-Server日志
ERROR_INSTALL_FAILED 0x80073CF9
Package install failed. Contact the software vendor.
Check the AppXDeployment-Server event log for more info.
我做了,但我找不到任何有用的东西。我刚尝试重新部署到我的手机,没有添加任何条目。此日志中的最后一个条目是从现在开始的52分钟开始。我还检查了AppXDeployment日志,没有任何内容!
它是否与视觉工作室生成新证书有关?我不确定是否诚实。
当我尝试在模拟器或本地计算机上部署它时,我得到一个不同的错误:
Severity Code Description Project File Line Suppression State
Error Error : DEP0700 : Registration of the app failed. An
internal error occurred with error 0x80073D05. See
http://go.microsoft.com/fwlink/?LinkId=235160 for help diagnosing app
deployment issues. (0x80073cf6)
我找到这篇文章后设法解决了这个问题:
Error: DEP0700: Registration of the app failed. An internal error occurred
它现在又在我的Local Machine&我的模拟器,但直到现在我才从未这样做过。
我认为以上内容可能与我尝试修复我的VS 2015这个事实有关,因为我发现我的目标版本&最低版本从10586更改为10240。
我决定为10586和26624重新安装Windows软件开发工具包,但问题仍然存在。我仍然无法直接在我的设备(ARM)上部署。
任何帮助都会非常感激,我最不想做的就是擦拭我的机器!
感谢。
亨利
UPDATE-1:
我刚刚创建了一个新的空白UWP,这仍然可以让你相信问题不在于机器,visual studio或我的手机上的文件。从它的外观来看,在我的UWP项目中有些东西搞砸了但是????
我也注意到10240的所有模拟器都丢失了,不是我需要它们,但我想我还是会提到它。
UPDATE-2:
这是输出日志,如果它有帮助:
1>------ Build started: Project: MyApp, Configuration: Debug ARM ------
1> MyApp -> C:\Windows Universal\MyApp\MyApp\bin\ARM\Debug\MyApp.exe
1> Starting .NET Native compilation
1> Processing application code
1>C:\Windows Universal\MyApp\MyApp\Resources.System.Linq.Expressions.rd.
xml(35): warning : Method 'CreateLambda'
within 'System.Linq.Expressions.Expression' could not be found.
1>C:\Windows Universal\MyApp\MyApp\Resources.System.Linq.Expressions.rd.
xml(91): warning : Method 'ParameterIsAssignable'
within 'System.Linq.Expressions.Expression' could not be found.
1> Computing application closure and generating interop code
1> Generating serialization code
1> Compiling interop code
1> Cleaning up unreferenced code
1> Generating native code
1> Generating fixups for native code
2>------ Deploy started: Project: MyApp, Configuration: Debug ARM ------
2>Deploying to Phone Internal Storage...
2>Updating the layout...
2>Copying files: Total 11 mb to layout...
2>Checking whether required frameworks are installed...
2>Registering the application to run from layout...
2>Error : DEP0001 : Unexpected Error: Install failed. Please contact
your software vendor. (Exception from HRESULT: 0x80073CF9)
我已经比较了新应用程序(有效)和我的实际应用程序的解决方案和项目文件,并且看不到任何关键的内容。存在差异,但是当逐个移除它们时,结果没有差异。
我现在正在通过IDE做同样的事情,发现Compile with the .NET Navite Tool Chain
在我的新应用程序中被勾选,并且不在我的实际应用程序中。我现在选择它,但仍然没有运气。唯一的区别是,在抛出报告的错误之前,部署似乎要花费更长的时间。
UPDATE-3:
请注意,“使用.NET Native Tool Chain进行编译”是因为一个项目处于Release模式,而另一个项目处于Debug模式,但它对此问题没有影响。
我尝试重置要设置为临时证书的证书,但是再次,没有变化!
项目属性中的选项没有差异。我确实找到了解决方案,浪费了我的时间!我会在一秒钟后发布它作为答案,但它可能是众多之一!
答案 0 :(得分:20)
为了解决这个问题,请等待....我只需要删除手机上安装的应用程序的旧实例。
如上所述,在我的更新中,我无法相信这是我所有问题的根源!多么糟糕的错误。我仍然不明白为什么这会解决它,因为你会认为它会像过去那样多次更新应用程序。
我曾考虑过在早期阶段删除它,但我不愿意这样做,因为我不确定我是否可以重新安装它,直到问题解决并且我每天都在使用该应用程序,但是已经用完了选项,我决定这样做,第二次我做了,它立即安装了新版本,我也可以通过IDE直接调试。
什么是痛苦,什么是浪费时间但是嘿,问题解决了,这是主要的事情!
希望这能帮助其他人面对同样的问题。
答案 1 :(得分:1)
一个可能的原因是您已经安装了具有相同ID的应用。从手机中卸载所有现有样品,然后重试。
答案 2 :(得分:1)
确保 iPOverUSBSvc 应该正在运行,它解决了我的问题
答案 3 :(得分:0)
在我的情况下卸载应用程序并从AppData \ Local \ Packages中删除它没有帮助。
对我来说,它是通过以下方式修复的:
答案 4 :(得分:0)
还要确保您没有打开与该应用程序相关的内容,例如sqlite数据库。更改应用程序名称时出现此错误,但仍打开sqlite db(因为我正在分析结构)。我花了太多时间解决这个问题...:(