web-dev-qa-db-fra.com

Erreur DEP10402: Impossible de localiser la page de démarrage. Vous devrez peut-être construire votre projet

L'un de mes projets Visual Studio 2015 Cordova a récemment commencé à afficher cette erreur lors d'une tentative de débogage avec IOS/Ripple - iPhone (tous les types):

Erreur DEP10402: Impossible de localiser la page de démarrage. Vous devrez peut-être construire votre projet.

Bizarrement, cela ne se produit que dans ce projet et cela fonctionne bien avec Android/Ripple. Je peux aussi très bien déployer et déboguer sur des périphériques locaux/distants.

J'ai bien sûr essayé de reconstruire, de vider le cache de Cordova et de redémarrer.

Des idées?

27
Corey Roth

Les deux solutions ci-dessus ne fonctionnaient pas pour moi. J'ai fait cette étape:

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.

Cela a fonctionné pour moi.

32
asanga15

Avait le même problème, et les solutions affichées ne l'ont pas résolu pour moi. 

J'ai constaté que lorsque j'ai changé de plate-forme d'Android à iOS, Visual Studio a pu déployer le projet Cordova ... 

Donc, pour résoudre le problème pour Android, j'ai fait ce qui suit:

 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.

Maintenant, l'ondulation Android a fonctionné pour moi.

Une autre chose à essayer est de créer une nouvelle configuration de solution:

 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.

Le choix de la nouvelle configuration me permet maintenant de procéder à un débogage rapide.

Edit: Cela se produit de temps en temps dans mes solutions. En plus des étapes ci-dessus, j'ai également dû réinstaller la plate-forme à l'aide de la CLI de cordova et également (à partir de Visual Studio) supprimer et ajouter à nouveau des plugins cordova. Je conseillerais d'essayer les réponses énumérées jusqu'à ce que l'on résout votre problème.

19
Mr. Blonde

J'avais l'habitude d'obtenir la même erreur lors du débogage de mon projet Cordova. Chaque fois que je reçois ceci, je suis juste quelques étapes simples:

  1. Redémarrez Visual studio et rouvrez votre projet,
  2. Accédez à l'Explorateur de solutions et essayez ouvrez la page de démarrage de votre projet manuellement ,
  3. Nettoyez et déployez votre solution.

Espérons que cela va marcher.

2
Angela Amarapala

Supprimez simplement votre plate-forme et rajoutez-la. Cela a fonctionné pour moi 

  1. ouvrir cmd
  2. allez à votre projet
  3. type: plate-forme cordova rm Android
  4. après la suppression, tapez: plate-forme cordova ajouter Android
  5. puis lancez votre projet
2
Walter Molobela

J'ai rencontré cette erreur sur un nouvel environnement de développement où j'ai chargé le projet depuis git.

Résolu l'erreur en rajoutant le fichier en utilisant "Ajouter -> Élément existant ..." sur ma page de démarrage dans Visual Studio. Sans jamais réellement supprimer le fichier ou quelque chose comme ça.

Après cela, j’ai eu un tas d’erreurs 404 sur les fichiers de projet lorsqu’on exécutait Ripple, j'ai essayé de les résoudre de la même manière que pour le fichier de page de démarrage, mais cela n’a pas résolu les erreurs. Finalement, vous avez également résolu ces problèmes en supprimant le dossier ".cordova" sous "% APPDATA%", puis en reconstruisant le projet.

1
Hellz

J'ai essayé diverses suggestions fournies dans les réponses ci-dessus, mais ce qui a bien fonctionné pour moi a été de déplacer index.html de:

Project_Folder à Project_Folder/src

et dans package.json j'ai ajouté:

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

la propriété aussi, car il se plaignait de cela aussi).

J'ai également changé la page de démarrage dans config.xml en src/index.html comme mentionné ci-dessus.

J'espère que cela t'aides!

1
Stefan Savu

VS possède nodejs dans le répertoire web\external tools, qui est une version plus ancienne que celle que vous voyez sur nodejs.org. 

Solution: 

  • corrigez les versions de vos dépendances dans package.json et assurez-vous que vous utilisez app-scripts 1.0.0 dans votre devDependencies
  • au lieu d'utiliser node/npm à partir de VSINSTALLDIR/web/external j'utilise l'installation globale de node et npm. Pour ce faire, accédez à la configuration des outils externes dans VS et supprimez les entrées à partir de là.$ PATH, je suppose que vous avez l'installation globale de GIT, vous pouvez donc le supprimer également. 

Découvrez ma autre réponse ici

0
Habib Ahmed Bhutto

En premier lieu, j'ai eu la même erreur: Erreur DEP10402: Impossible de localiser la page de démarrage. Vous devrez peut-être construire votre projet.

Je devais mettre à jour le package.json (version angulaire vers 2.0.0-rc.5 et quelques autres dépendances) . Consultez le journal des modifications ionique dans github: https://github.com /driftyco/ionic/blob/master/CHANGELOG.md

Là vous pouvez voir un package.json de travail. Il suffit de mettre à jour les numéros de version et les dépendances manquantes que vous utilisez actuellement et votre projet sera également construit =)

Il y a également une note indiquant qu'il y a eu des problèmes avec la dernière version: Remarque: veuillez vous assurer que vous utilisez les versions exactes de TypeScript et Angular répertoriées ci-dessus. Il y a eu des problèmes avec les dernières versions.

0
Sebastian Steinhoff

Je pense que votre version de Cordova est supérieure à 6.3.1, la version la plus récente prise en charge par Visual Studio. Vous devez donc créer votre application via CLI (Cordova Run Browser).

0
Paolo81

Je devais aller dans le répertoire index.html et exécuter npm install

0
Noman

Il y a beaucoup de réponses mais cela ne m'a pas aidé ... Un. A passé quelques heures à résoudre cette erreur. Ce que j'ai fait:

  • supprimer tous les dossiers de construction (bin, bld, plates-formes);
  • copier le fichier "index.html";
  • supprimer le fichier "index.html";
  • renommer le formulaire de page de démarrage "index - Copy.html" en "index2.html";
  • reconstruire le proj.

Et il fonctionne. 

 enter image description here

0
Maksym Labutin

eu l'erreur dans le modèle ionic 2 dans visual studio 2015 .___. Je l'ai changée en src/index.html dans le fichier config.xml et cela fonctionne bien :)

0
alice

La même erreur m'est arrivée après que j'ai renommé index.html en index-old.html et que je l'ai déplacé dans un autre dossier. D'une manière ou d'une autre, le script de génération ne pouvait pas "voir" le nouveau fichier index.html.

Je me suis donc tout simplement engagé auprès de Subversion pour m'assurer de la sauvegarde et me préparais à reconstruire complètement mon projet lorsque j'ai remarqué qu'index.html n'était plus dans le dossier www Visual Studio!)

Je l’ai donc sauvegardé dans le dossier www, puis l’a reconstruit correctement.

Longue histoire courte: vérifiez que le fichier existe bien dans le dossier dans lequel vous pensez qu'il existe!

0
Yvonne Aburrow

Dans mon cas, le même problème est survenu parce que mon nom de projet était "some.app", le nom dans config.xml était donc "some.app" également.

Après que je ai supprimé le point dans le nom (de "some.app" à "someapp"), cela a fonctionné.

(Je viens de changer le nom dans le fichier config.xml, le nom de mon projet a toujours un point)

  • VS 2015 Update 3 
  • Cordova CLI 6.3.1 
  • Ionic 2 RC4 (Angular2 2.2.1)
0
Dr.Yao

J'ai simplement changé le nom du formulaire de page de démarrage index.html en index2.html

0
Yosra Nagati

Pour moi, c’était que le dossier www était vide et qu’il ne trouvait pas index.html. www n'était pas ce n'était pas construit pour.

Suppression préalable de ce dossier: % Localappdata%\Microsoft\VisualStudio\14.0\ComponentModelCache

Puis renommer le fichier index.html en utilisant la commande @ asanga15 copy a fonctionné.

Consultez ce problème similaire ici: Aucun fichier ne s'affiche dans un projet Visual Cord 2015 vierge Cordova

0
Nico Westerdale

Cela a fonctionné après la désinstallation de ionic du dossier de projet

npm uninstall -g ionic
npm install -g ionic

Ensuite, construisez en utilisant ionic build Android.

Et puis courez de VS 2015. 

Ça marche :)

0
Dheeraj Waghmode