Ошибка: развертывание приложения на устройстве не удалось. Ошибка 0x80070005: доступ запрещен
При первом развертывании приложение устанавливается на мое устройство, и все работает хорошо, но когда я пытаюсь развернуть его во второй раз, я получаю эту ошибку:
1>Deployment of application to device failed. 1>Error writing file '%FOLDERID_APPID_INSTALL%\{5ea233c7-23db-4a36-b02b-2554d58aba56}\resources.pri'. Error 0x80070005: Access is denied. 1> ========== Deploy: 0 succeeded, 1 failed, 0 skipped ==========
Я пытался разобраться с этой проблемой, но не могу найти решение своей проблемы с этим "resources.pri".
Кто-нибудь знает, как я могу решить эту проблему?
Что я уже пробовал:
Я попытался разобраться со своей проблемой и проверить сообщество microsoft, но не смог найти ответа.
ZurdoDev
Отказ в доступе обычно означает проблему с разрешениями.
Ionascut Mihai
Нет никакой проблемы с разрешениями, потому что приложение запускается на первом debuggin, когда я его устанавливаю, но при второй отладке я получаю эту ошибку.
David_Wimbley
Если вы скажете, что нет проблемы с разрешением, это не приведет к тому, что очевидная проблема с разрешением вашего приложения, основанная на предоставленном сообщении об ошибке, исчезнет.
Скорее всего, что-то все еще имеет блокировку на resources.pri, и поэтому доступ запрещен. Не зная ничего о вашем приложении или базе кода, посмотрите, не освобождаете ли вы ресурсы или что-то еще.
Ionascut Mihai
Я думаю, что проблема не в моем приложении, потому что простое приложение "Hello world" получает ту же ошибку при втором развертывании. И чтобы решить эту проблему, я обнаружил, что мне нужно удалить приложение и развернуть его снова, но при следующем развертывании он имеет ту же проблему. Я думаю, что это решение для этой проблемы, потому что я не хочу, чтобы reins=tall мое приложение на каждые два развертывания.
David_Wimbley
Удаление и переустановка - это обходной путь. Это не решение. Опять же, отказ в доступе - это проблема с разрешениями. Это может быть вызвано тем, что приложение поддерживает блокировку файла, когда оно должно было освободить эту блокировку, или я уверен во многих других вещах.
Ваша заявка-это проблема. Я очень сомневаюсь, что вы наткнулись на ошибку в ОС windows phone 8, которая так же проста, как и то, что ресурсы не освобождаются...но эй, что я знаю? Если у вас есть, отправьте его в Microsoft и посмотрите, получите ли вы немного денег. Но, похоже, вы не хотите отлаживать свой собственный код или признавать, что ваш код является проблемой, поэтому я не думаю, что кто-то сможет вам здесь помочь.
Ionascut Mihai
Хорошо, это то, что я использую в своем приложении: Камера, фотографии и sd-карта. Для каждого я объявляю их в возможностях. Я думаю, что это те вещи, которые могут привести к отказу в доступе. Каждый раз, когда я использую файл, я закрываю его в конце, а для камеры вызываю метод Dispose (), когда заканчиваю работу с ним. Если это не те проблемы, которые вызывают ошибку, то что еще может быть?
Последние изменения, которые я сделал в своем приложении до появления этой ошибки, заключались в локализации моего приложения на немецком, испанском, французском, итальянском, португальском и румынском языках, но через неделю приложение работало правильно, и вдруг появилась ошибка, и на этой неделе я работал только над улучшением пользовательского интерфейса в xaml.
P.S.: извините за недопонимание "David_Wimbley", но я хочу закончить это приложение и получить деньги! :)
Alun Jones (not MVP)
Дэвид, это не проблема с разрешениями, вызванная приложением. Я обновился до нового телефона Lumia 950 с Windows 10 Mobile и получаю эту ошибку каждый раз, когда пытаюсь отладить приложения, которые отлично работали на моем предыдущем телефоне (HTC 8X под управлением WP8.1).
Это происходит в нескольких приложениях WP8. 0, которые я пытаюсь развернуть и отладить.
Вот пример вывода сборки из отладки той же сборки того же приложения на телефон Windows 10:
----
Скрыть Код Скопировать
1> - - - - - - начато развертывание: проект: MathApp, конфигурация: отладка любого процессора ------
1 & gt;развертывание C:\Users\ralun\Source\Repos\MathApp\MathApp\Bin\Debug\MathApp_Debug_AnyCPU.xap...
1 & gt;подключение к устройству...
1 & gt;приложение уже установлено на устройстве. Проверка возможности инкрементного развертывания...
1. выполнение инкрементного развертывания...
1 & gt;Обновление информации, связанной с измененными файлами...
1 & gt;развертывание приложения на устройстве не удалось.
1 & gt;ошибка записи файла '%FOLDERID_APPID_INSTALL%\{273648eb-88dd-426b-a56b-d74f35411484}\BigAlgebra.dll". Ошибка 0x80070005: Доступ запрещен.
1>
========== Развертывание: 0 успешно, 1 неудачно, 0 пропущено ==========
И вот что происходит при отладке на телефоне с Windows 8.1:
----
Скрыть Код Скопировать
1> - - - - - - начато развертывание: проект: MathApp, конфигурация: отладка любого процессора ------
1 & gt;развертывание C:\Users\ralun\Source\Repos\MathApp\MathApp\Bin\Debug\MathApp_Debug_AnyCPU.xap...
1 & gt;подключение к устройству...
1 & gt;приложение уже установлено на устройстве. Проверка возможности инкрементного развертывания...
1. выполнение инкрементного развертывания...
1 & gt;Обновление информации, связанной с измененными файлами...
1 & gt;развертывание C:\Users\ralun\Source\Repos\MathApp\MathApp\Bin\Debug\MathApp_Debug_AnyCPU.xap преуспел.
========== Развертывание: 1 успешно, 0 неудачно, 0 пропущено ==========
Как вы можете видеть, разница здесь заключается в том, что он работает на Windows 8.1 на HTC 8x, и он терпит неудачу на Lumia 950 под управлением Windows 10.
Это не проблема с разрешениями приложений.
Да, это проблема с разрешениями или проблема блокировки, но, похоже, она вызвана операционной системой, и ее нужно исправить в ОС - или в коде развертывания в Visual Studio (сейчас я использую VS2013 со всеми примененными патчами и обновлениями).
Ionascut Mihai
Наконец - то появился человек, который мне поверил!!! Это означает, что мне нужно подождать после того, как Windows выпустит обновление для телефона с исправленной проблемой? Или можно что-то изменить в настройках VS2013, чтобы избежать ошибки?
Alun Jones (not MVP)
Я не просто верю тебе, я и сам получаю ту же ошибку.
Maciej Los
Пробовали ли вы запустить VS с административными привилегиями?
Ionascut Mihai
Да, я пытался,и проблема тоже была.
Alun Jones (not MVP)
Раньше он никогда не требовал административных привилегий.
Он не требует прав администратора для успешного развертывания на телефоне Windows 8.1.
Наконец, конечно, ошибка возникает во время развертывания на телефоне, так что вряд ли будет иметь значение, какие привилегии у меня есть на ПК.
Ionascut Mihai
Я попытаюсь переустановить vs2013 и phone sdk, а затем дам вам знать о результатах.
Ionascut Mihai
Maciej Los я переустановил VS и phone SDK, как вы сказали и как я прочитал в блоге, который вы мне рекомендовали. Ошибка все еще появляется, но теперь приложение работает. Хорошо ли игнорировать эту ошибку или мне следует искать другие ответы, чтобы удалить ее?
Обновление: через день ошибка появляется снова. Как долго мне нужно ждать, пока проблема будет решена?