Ошибка развертывания 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 не помогло.
Для меня это было исправлено:
- Отключение режима разработчика
- Установка приложения из магазина
- Повторное включение режима разработчика