Ошибка развертывания UWP после развертывания для хранения - Windows 10

С момента развертывания моего приложения UWP для Windows 10 в магазине (бета и частное) я больше не могу его разворачивать на свой телефон (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)   

Я искал ошибку и нашел эту статью:

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)         

Мне удалось решить эту проблему после поиска этой статьи:

Ошибка: DEP0700: не удалось выполнить регистрацию приложения. Произошла внутренняя ошибка

И теперь он снова работает на моем локальном компьютере и моем симуляторе, но мне никогда не приходилось делать это до этого момента.

Я думаю, что вышеупомянутое может быть связано с тем, что я пытаюсь восстановить VS 2015, и это перепутало ситуацию, поскольку я заметил, что моя целевая версия и Min Version были изменены с 10586 на 10240.

Я решил переустановить комплект программного обеспечения для Windows для 10586 и 26624, но проблема остается. Я все еще не могу развернуть прямо на своем устройстве (ARM).

Любая помощь будет очень признательна, и последнее, что я хочу сделать, - это протирать мою машину!

Спасибо.

Тьерри

ОБНОВЛЕНИЕ-1:

Я только что создал новый пустой UWP, и это все еще работает, что позволит вам поверить, что проблема связана не с файлами на машине, визуальной студией или телефоном. По внешнему виду, что-то испортилось в моем проекте 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)

Я сравнил файлы решения и проекта для нового приложения (которое работает) и моего фактического приложения и не вижу ничего критического. Были различия, но при удалении их один за другим это не имело никакого значения в результате.

Я делаю то же самое сейчас через IDE и просто заметил, что Compile with the .NET Navite Tool Chain был отмечен в моем новом приложении и не был в моем фактическом приложении. Я выбрал его сейчас, но все равно не повезло. Единственное различие заключается в том, что, кажется, требуется гораздо больше времени для развертывания, прежде чем выбросить сообщенную ошибку.

ОБНОВЛЕНИЕ-3:

Обратите внимание, что "Компиляция с помощью .NET Native Tool Chain" состояла в том, что один проект был в режиме Release, а другой - в режиме Debug, но это не повлияло на проблему.

Я попробовал сбросить сертификат, который будет установлен на временный, но опять же без изменений!

Не было различий между параметрами в свойствах проекта. Я нашел решение и что пустая трата моего времени! Я отправлю его через секунду в качестве ответа, но это может быть один из многих!

Ответы

Ответ 1

Чтобы решить эту проблему, дождитесь ее.... все, что мне нужно было сделать, это удалить старый экземпляр моего приложения, установленного на моем телефоне.

Как уже упоминалось, в моем обновлении я не могу поверить, что это был корень всех моих проблем! Какая плохая ошибка. Я до сих пор не понимаю, почему это разрешило это, поскольку вы предположили бы, что обновили бы приложение, как это делалось много раз в прошлом.

Я подумал о том, чтобы удалить его на более ранней стадии, но я не хотел этого делать, так как не был уверен, что смогу повторно установить его, пока эта проблема не будет решена, и я использую приложение ежедневно, но у меня закончились варианты, я решил сделать это, а второй, что я сделал, сразу установил новую версию, и я смог отлаживать напрямую через IDE.

Какая боль и какая пустая трата времени, но эй, проблема решена, что является главным!

Надеюсь, что это поможет другим, сталкивающимся с одной и той же проблемой.

Ответ 2

Одна из возможных причин заключается в том, что у вас уже установлено приложение с тем же идентификатором. Удалите любой существующий образец с телефона и повторите попытку.

Ответ 3

Убедитесь, что iPOverUSBSvc должен быть запущен, он решил мою проблему

Ответ 4

В моем случае удаление приложения и его удаление из AppData\Local\Packages не помогло.

Для меня это было исправлено:

  • Отключение режима разработчика
  • Установка приложения из магазина
  • Повторное включение режима разработчика