部署到存储后的UWP部署错误 - Windows 10

Thi*_*rry 14 win-universal-app uwp windows-10-universal

自从在商店(测试版和私有版)中为Windows 10部署我的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)   
Run Code Online (Sandbox Code Playgroud)

我用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.
Run Code Online (Sandbox Code Playgroud)

我做了,但我找不到任何有用的东西.我刚尝试重新部署到我的手机,没有添加任何条目.此日志中的最后一个条目是从现在开始的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)         
Run Code Online (Sandbox Code Playgroud)

找到这篇文章后我设法解决了这个问题:

错误:DEP0700:应用程序注册失败.发生了内部错误

它现在再次在我的本地机器和我的模拟器上工作,但我从来没有这么做过,直到现在.

我认为以上可能与我尝试修复我的VS 2015这个事实有关,因为我注意到我的目标版本和最小版本从10586更改为10240.

我决定为10586和26624重新安装Windows软件开发工具包,但问题仍然存在.我仍然无法直接在我的设备(ARM)上部署.

任何帮助将不胜感激,我想做的最后一件事就是擦拭我的机器!

谢谢.

蒂埃里

更新1:

我刚刚创建了一个新的空白UWP,这仍然可以让你相信问题不在于机器,visual studio或我的手机上的文件.从它的外观来看,我的UWP项目中有些东西搞砸了,但是???

我也注意到10240的所有模拟器都丢失了,不是我需要它们,但我想我还是会提到它.

更新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)
Run Code Online (Sandbox Code Playgroud)

我已经比较了新应用程序(有效)和我的实际应用程序的解决方案和项目文件,并且看不到任何关键的内容.存在差异,但是当逐个移除它们时,结果没有差异.

我现在通过IDE做同样的事情,只是发现Compile with the .NET Navite Tool Chain我的新应用程序中已经勾选了它,而不是我的实际应用程序.我现在选择它,但仍然没有运气.唯一的区别是,在抛出报告的错误之前,部署似乎需要更长的时间.

UPDATE-3:

请注意,"使用.NET Native Tool Chain进行编译"是因为一个项目处于Release模式,而另一个项目处于Debug模式,但它对该问题没有影响.

我尝试将证书重置为临时证书,但同样没有变化!

项目属性中的选项之间没有差异.我确实找到了解决方案,浪费了我的时间!我会在一秒钟内发布它作为答案,但它可能是众多之一!

Thi*_*rry 20

为了解决这个问题,请等待....,我所要做的就是删除我手机上安装的应用程序的旧实例.

如上所述,在我的更新中,我无法相信这是我所有问题的根源!多么糟糕的错误.我仍然不明白为什么这会解决它,因为你会认为它会像过去那样多次更新应用程序.

我曾考虑过在早期阶段删除它,但我不愿意这样做,因为我不确定我能够重新安装它,直到这个问题得到解决并且我每天都使用该应用程序,但已经用完了选项,我决定这样做,第二个我做了,它立即安装了新版本,我也可以通过IDE直接调试.

什么是痛苦,什么是浪费时间但是嘿,问题解决了,这是主要的事情!

希望这有助于其他人面临同样的问题.