Хобрук: Ваш путь к мастерству в программировании

Ошибка DEP10402: не удалось найти начальную страницу. Вам может понадобиться построить свой проект

Недавно в одном из моих проектов Cordova Visual Studio 2015 появилась эта ошибка при попытке отладки с помощью IOS/Ripple — iPhone (любого):

Ошибка DEP10402: не удалось найти начальную страницу. Возможно, вам понадобится построить свой проект.

Как ни странно, это происходит только в этом одном проекте и отлично работает с Android / Ripple. Я также могу отлично развертывать и отлаживать локальные / удаленные устройства.

Конечно, я пробовал перестраивать, а также очищать кеш Cordova и перезагружаться.

Любые идеи?


  • Наряду с очисткой кеша Cordova я также попытался из CLI удалить платформу Android, а затем добавить платформу и запустить из VS, выбрав F5 . Я столкнулся с проблемой, когда пытался запустить эмулятор пульсации для Android. 18.04.2016
  • Можете ли вы поделиться источником вашего файла config.xml? К сожалению, я не видел эту ошибку раньше... 27.04.2016
  • Я получаю то же самое. Я также заметил, что не вижу никаких конфигураций в Task Runner Explorer. Тем не менее, на taco.visualstudio.com/en-US/docs/tutorial-ionic2/ явно есть раздел, в котором обсуждается Task Runner Explorer как требование, чтобы шаблоны Ionic2 работали :( 15.01.2017

Ответы:


1

Оба вышеуказанных решения не сработали для меня. Я сделал следующие шаги:

1. Locate the start page in config.xml. Usually, it is index.html.
2. Make a copy the index.html and paste it back. The filename is like "index - Copy.html".
3. Delete the original index.html
4. Rename "index - Copy.html" back to index.html
5. Start Debug.

Это сработало для меня.

13.08.2016
  • Благодарю вас! Очень запутанный баг. 21.09.2016
  • Работает и для меня. Тот VS :P 20.12.2016
  • Еще одно чудо и странный обходной путь для VS 2015 23.12.2016
  • VS и Cordova отлично работают с ошибками? это решение не работает для меня. а также очень специфичен для программирования... 13.03.2017
  • Это работает для меня. спасибо, это спасло мой еще один день, уже потраченный впустую день, чтобы найти решение. 22.04.2017
  • Большое спасибо, сэр! Потратил минут 20 ругаясь на очередной Отличный пример стабильности в инструментах Microsoft!!!. Не повторился ни разу. Пошел пить кофе, вернулся - бум. Проект больше не строится... Так чертовски мило... 23.07.2017

  • 2

    Была такая же проблема, и опубликованные решения не решили ее для меня.

    Я обнаружил, что когда я сменил платформу с Android на iOS, и Visual Studio смогла развернуть проект Cordova...

    Итак, чтобы решить проблему для Android, я сделал следующее:

     1. I opened the project folder in Explorer
     2. Entered the "platforms" sub-folder
     3. Deleted the subfolder "android". 
     4. Back to Visual Studio => changed platform back to android
     5. Rebuild.
    

    Теперь пульсация андроида работала для меня.

    Еще одна вещь, которую стоит попробовать, — это создать новую конфигурацию решения:

     1. Set your project as Startup project
     2. Build => Configuration Manager...
     3. Choose <New...>
     4. Name your config. Don't copy settings.
     5. Click OK.
     6. Set checkmarks in Build and Deploy for your startup project only.
    

    Выбор новой конфигурации теперь позволяет мне отлаживать пульсацию.

    Изменить: это время от времени происходит в моих решениях. В дополнение к описанным выше шагам мне также пришлось переустановить платформу с помощью CLI Cordova, а также (из Visual Studio) снова удалить и добавить плагины Cordova. Я бы посоветовал попробовать перечисленные ответы, пока один из них не решит вашу проблему.

    16.12.2016
  • вот как я решаю проблему, это должен быть ответ 30.05.2017

  • 3

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

    1. Перезапустите Visual Studio и снова откройте свой проект,
    2. Перейдите в обозреватель решений и попробуйте открыть стартовую страницу проекта вручную,
    3. Очистите и разверните свое решение.

    Надеюсь, это получится.

    22.07.2016
  • Я попытался перезапустить Visual Studio, но это не дало никакого эффекта. Однако Clean and Deploy помог, так что спасибо за предложение. 31.08.2016

  • 4

    Я пробовал различные предложения, представленные в приведенных выше ответах, но для меня сработало перемещение index.html из:

    Папка_проекта в Папка_проекта /src

    и в package.json я добавил:

    "main": "src/index.html" as a property(added a version 
    

    имущества, так как оно жаловалось и на это).

    Я также изменил начальную страницу в config.xml на src/index.html, как упоминалось выше.

    Надеюсь это поможет!

    15.02.2017

    5

    Просто удалите свою платформу и снова добавьте ее. Это сработало для меня

    1. открыть командную строку
    2. перейти к вашему проекту
    3. тип: кордова платформа rm android
    4. после удаления введите: cordova platform add android
    5. затем запустите свой проект
    08.03.2018

    6

    Я столкнулся с этой ошибкой в ​​новой среде разработки, где я загрузил проект из git.

    Устранена ошибка путем повторного добавления файла с помощью "Добавить --> Существующий элемент..." на моей стартовой странице в Visual Studio. На самом деле никогда не удаляя файл или что-то в этом роде.

    После этого я получил кучу ошибок 404 в файлах проекта при запуске Ripple, пытался решить их так же, как и с файлом стартовой страницы, но это не решило ошибки. В конце концов, они также были решены, удалив папку «.cordova» в «% APPDATA%», а затем перестроив проект.

    11.05.2016

    7

    Есть много ответов, но мне это не помогло. Потратил несколько часов на устранение этой ошибки. Что я сделал:

    • удалить все папки сборки (bin, bld, platform, node_modules);
    • скопировать файл "index.html";
    • удалить файл "index.html";
    • переименовать форму стартовой страницы "index - Copy.html" в "index2.html";
    • перестроить проект.

    И это работает.

    введите здесь описание изображения

    22.02.2019

    8

    Та же ошибка произошла со мной после того, как я переименовал свой index.html в index-old.html и переместил его в другую папку. Каким-то образом скрипт сборки не мог «увидеть» новый файл index.html.

    Так что я просто передавал все подрывной деятельности, чтобы убедиться, что у меня есть резервная копия, готовясь к полной перестройке моего проекта, когда я заметил, что index.html больше не находится в папке www (несмотря на то, что я открыл его в Визуальная студия!)

    Поэтому я сохранил его в папку www, а затем он перестроился нормально.

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

    31.08.2016

    9

    Мне пришлось зайти в каталог index.html и запустить npm install

    29.12.2016

    10

    Для меня это было то, что папка www была пуста, поэтому не мог найти index.html. www не было, это не было построено.

    Сначала удалите эту папку: %localappdata%\Microsoft\VisualStudio\14.0\ComponentModelCache.

    Затем сработало переименование файла index.html с помощью команды копирования @asanga15.

    См. аналогичную проблему здесь: Нет файлов, отображаемых в пустой проект Cordova Visual Studio 2015

    10.01.2017

    11

    В моем случае возникла та же проблема, потому что имя моего проекта было «some.app», поэтому имя в config.xml тоже было «some.app».

    После того, как я убрал точку в имени (с "some.app" на "someapp"), все заработало.

    (Просто изменил имя в файле config.xml, в имени моего проекта все еще есть точка)

    • VS 2015 Обновление 3
    • Кордова CLI 6.3.1
    • Ионный 2 RC4 (Angular2 2.2.1)
    11.01.2017

    12

    Сначала у меня была такая же ошибка: Ошибка DEP10402: Не удалось найти начальную страницу. Возможно, вам понадобится построить свой проект.

    Мне пришлось обновить package.json (угловая версия до 2.0.0-rc.5 и некоторые другие зависимости). Взгляните на журнал изменений ionic в github: https://github.com/driftyco/ionic/blob/master/CHANGELOG.md

    Там вы можете увидеть рабочий package.json. Просто обновите номера версий и отсутствующие зависимости, которые вы используете прямо сейчас, и ваш проект тоже будет собран =)

    Также есть примечание о том, что с последней версией были проблемы: Примечание: пожалуйста, убедитесь, что вы используете именно те версии TypeScript и Angular, которые перечислены выше. Были проблемы с последними версиями.

    20.01.2017

    13

    была ошибка в шаблоне ionic 2 в visual stuidio 2015, я изменил его на src/index.html в config.xml, и он отлично работает :)

    02.02.2017

    14

    Это сработало после удаления ionic из папки проекта.

    npm uninstall -g ionic
    npm install -g ionic
    

    Затем соберите с помощью ionic build android.

    А затем запустить из VS 2015.

    Оно работает :)

    06.02.2017

    15

    У VS есть nodejs в каталоге web\external tools, который является более старой версией, чем та, которую вы видели на nodejs.org.

    Решение:

    • исправьте версии для ваших зависимостей в package.json и убедитесь, что вы используете скрипты приложений 1.0.0 в своих devDependencies
    • вместо использования node/npm из VSINSTALLDIR/web/external я использую глобальную установку node и npm, для этого перейдите к настройке внешних инструментов в VS и удалите оттуда записи, просто сохраните $PATH, я предполагаю, что у вас есть глобальная установка GIT, поэтому вы также можете удалить ее.

    Посмотрите мой другой ответ >здесь

    12.02.2017

    16

    Просто я изменил имя формы начальной страницы index.html на index2.html и изменил его на файл конфигурации, и он работает.

    23.08.2017

    17

    Я думаю, что ваша версия Cordova выше, чем 6.3.1, самая высокая версия, поддерживаемая Visual Studio, поэтому вы должны создавать свое приложение через CLI (браузер для запуска Cordova).

    12.06.2018
    Новые материалы

    Прогресс в технологии Трансформеров часть 3
    Многомасштабный управляющий сигнальный преобразователь для бесфазного синтеза движения (arXiv) Автор: Линтао Ван , Кун Ху , Лей Бай , Юй Дин , Ваньли Оуян , Чжиюн Ван . Аннотация:..

    Представляем поддержку компонентов Vue.js. Мгновенный HMR и многое другое.
    Хотя у FuseBox уже был плагин Vue, он был базовым и не имел многих функций, которые делали работу с Vue.js такой приятной. Однако с этим выпуском мы рады сообщить, что в FuseBox..

    Приключения в Javascript, часть 1
    Я продолжаю думать о том, чтобы писать больше, но чем больше я думаю об этом, тем меньше я это делаю. Итак, сегодня я перестал думать и начал писать. Отсюда можно только спускаться… В..

    Понимание дженериков в TypeScript: подробное руководство
    Введение TypeScript, строго типизированный надмножество JavaScript, хорошо известен своей способностью улучшать масштабируемость, удобочитаемость и ремонтопригодность приложений. Одной из..

    Учебные заметки JavaScript Object Oriented Labs
    Вот моя седьмая неделя обучения программированию. После ruby ​​и его фреймворка rails я начал изучать самый популярный язык интерфейса — javascript. В отличие от ruby, javascript — это более..

    Разбор строк запроса в vue.js
    Иногда вам нужно получить данные из строк запроса, в этой статье показано, как это сделать. В жизни каждого дизайнера/разработчика наступает момент, когда им необходимо беспрепятственно..

    Предсказание моей следующей любимой книги 📚 Благодаря данным Goodreads и машинному обучению 👨‍💻
    «Если вы не любите читать, значит, вы не нашли нужную книгу». - J.K. Роулинг Эта статья сильно отличается от тех, к которым вы, возможно, привыкли . Мне очень понравилось поработать над..