2016-04-14 18 views
24

Uno dei miei Visual Studio 2015 progetti di Cordova ha recentemente iniziato a esporre questo errore quando si cerca di eseguire il debug con IOS/Ripple - iPhone (qualsiasi): DEP10402Errore DEP10402: impossibile trovare la pagina iniziale. Potrebbe essere necessario per costruire il vostro progetto

Errore: Impossibile trovare la pagina iniziale . Potrebbe essere necessario costruire il tuo progetto.

Stranamente, si verifica solo in questo progetto e funziona perfettamente con Android/Ripple. Posso anche eseguire il deploy e il debug su dispositivi locali/remoti.

Ho provato a ricostruire, oltre a cancellare la cache Cordova e a riavviare.

Qualche idea?

+0

Insieme a Clearing il cache Cordova ho anche provato dalla CLI rimossa la piattaforma Android e poi ho aggiunto la piattaforma e ho funzionato dal VS selezionando F5. Stavo affrontando il problema quando provo a correre con l'emulatore di ripple per Android. – user581157

+0

Puoi condividere la fonte del tuo file config.xml? Sfortunatamente, non ho visto questo errore prima ... –

+0

Sto ottenendo la stessa cosa. Ho anche notato che non vedo alcuna configurazione sotto il Task Runner Explorer. Tuttavia, taco.visualstudio.com/en-US/docs/tutorial-ionic2/ ha chiaramente una sezione che tratta di Task Runner Explorer come un requisito, per far funzionare i modelli di Ionic2 :( – Miles

risposta

1

Ho riscontrato questo errore in un nuovo ambiente di sviluppo in cui ho caricato il progetto da git.

Risolto l'errore aggiungendo nuovamente il file utilizzando "Aggiungi -> elemento esistente ..." nella mia pagina iniziale in Visual Studio. Senza in realtà mai rimuovere il file o qualcosa del genere.

Dopo che ho avuto un sacco di errori 404 sui file di progetto durante l'esecuzione di Ripple, ho provato a risolverli nello stesso modo con il file di pagina iniziale, ma questo non risolveva gli errori. Alla fine ha risolto anche questi eliminando la cartella ". Cordova" in "% APPDATA%" e quindi ricostruendo il progetto.

2

Ho usato lo stesso errore durante il debug del mio progetto Cordova. Ogni volta che ottengo questo, mi basta seguire alcuni semplici passaggi:

  1. Riavviare Visual Studio e ri-aprire il progetto,
  2. Vai a Esplora soluzioni e cercare di aprire la pagina iniziale del progetto manualmente,
  3. Pulire e distribuire la soluzione.

Speriamo che questo funzioni.

+0

Ho provato a riavviare Visual Studio ma ciò non ha avuto alcun effetto. Comunque, Clean and Deploy ha aiutato, quindi grazie per averlo suggerito. –

32

Entrambe le soluzioni di cui sopra non ha funzionato per me. Ho fatto questo passo:

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. 

Ha funzionato per me.

+1

huh, ricreare index.html ha funzionato anche per me. Strano – Sam

+0

Questo ha funzionato anche per me !!! – Luis

+0

Grazie! Bug molto incasinato. –

0

Lo stesso errore è successo a me, dopo aver rinominato il mio index.html come index-old.html e spostato in un'altra cartella. In qualche modo lo script di compilazione non poteva "vedere" il nuovo file index.html.

Quindi stavo proprio affidando tutto alla sovversione per assicurarmi di avere il backup, preparandomi a ricostruire completamente il mio progetto, quando ho notato che index.html non era più nella cartella www (nonostante il fatto che io aprirlo in Visual Studio!)

Così l'ho salvato nella cartella www e poi è stato ricostruito bene.

Per farla breve: controlla che il file esista effettivamente nella cartella in cui pensi che esista!

13

Aveva lo stesso problema e le soluzioni pubblicate non lo risolvevano per me.

Ho scoperto che quando ho cambiato piattaforme da Android a iOS e Visual Studio è stato in grado di distribuire il progetto Cordova ...

Quindi, per risolvere il problema per Android, ho fatto la seguente:

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. 

Ora il ripple di Android ha lavorato per me.

Un'altra cosa da provare è quello di creare una nuova configurazione della soluzione:

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. 

La scelta della nuova configurazione ora mi permette di debug in ripple.

Modifica: Questo accade di volta in volta nelle mie soluzioni. Oltre ai passaggi precedenti, ho anche dovuto reinstallare la piattaforma utilizzando la CLI cordova e anche (da Visual Studio) rimuovere e aggiungere nuovamente i plug-in Cordova. Vorrei consigliare di provare le risposte elencate finché non si risolve il problema.

+3

questo è il modo in cui risolvo il problema, questa dovrebbe essere la risposta –

0

ho dovuto andare nella directory index.html ed eseguire npm install

0

Per me è stata che la cartella www era vuota, quindi non poteva trovare index.html. www non era non è stato costruito per.

L'eliminazione di questa cartella prima: % localappdata% \ Microsoft \ VisualStudio \ 14.0 \ ComponentModelCache

Quindi rinominare il file index.html utilizzando @ asanga15 copiare il comando ha funzionato.

Vedi questo problema simile qui: No files showing in a Visual Studio 2015 Blank Cordova project

0

Nel mio caso, lo stesso problema è accaduto perché il mio nome del progetto era "some.app", così il nome in config.xml era "some.app" troppo.

Dopo I rimosso il punto nel nome (da "some.app" a "someapp"), ha funzionato.

(appena cambiato il nome nel file config.xml, il mio nome progetto ha ancora un punto)

  • VS 2015 Update 3
  • Cordova CLI 6.3.1
  • ionico 2 RC4 (Angular2 2.2.1)
0

Prima ho avuto lo stesso errore: Errore DEP10402: Impossibile trovare la pagina iniziale. Potrebbe essere necessario costruire il tuo progetto.

Ho dovuto aggiornare il pacchetto.json (versione angolare a 2.0.0-rc.5 e alcune altre dipendenze). Date un'occhiata al changelog ionica in github: https://github.com/driftyco/ionic/blob/master/CHANGELOG.md

Ci u può vedere un package.json lavoro. Basta aggiornare i numeri di versione e le dipendenze mancanti stanno usando in questo momento e anche il progetto sarà compilato =)

C'è anche una nota, che ci sono stati dei problemi con l'ultima versione: Nota: assicurarsi di utilizzare le esatte versioni di TypeScript e Angular elencate sopra. Ci sono stati problemi con le ultime versioni.

0

avuto l'errore nel ionica 2 modello in stuidio visiva 2015 ho cambiato in src/index.html nella config.xml e funziona benissimo :)

0

ha funzionato dopo la disinstallazione ionic dalla cartella del progetto

npm uninstall -g ionic 
npm install -g ionic 

Quindi costruire utilizzando android build ionico.

E poi eseguito da VS 2015.

Funziona :)

0

VS ha nodejs nel web \ strumenti dir esterna, che è la versione più vecchia di quello che si vedrebbe su nodejs.org.

Soluzione:

  • fissare le versioni per le dipendenze in package.json, e assicurarsi che si sta utilizzando app-script 1.0.0 nel vostro devDependencies
  • invece di usare il nodo/NPM da VSInstallDir/web/external Sto usando l'installazione globale di node e npm, per fare questo andare alla configurazione di strumenti esterni in VS, e rimuovere le voci da lì, basta mantenere $ PATH, presumo tu abbia l'installazione globale di GIT, quindi puoi rimuoverlo anche tu.

Guarda il mio un'altra risposta here

+0

Mentre questo link può rispondere alla domanda, è meglio includere le parti essenziali della risposta qui e fornire il link per riferimento. Le risposte di solo collegamento possono diventare non valide se la pagina collegata cambia. - [Dalla recensione] (/ recensione/post di bassa qualità/15182330) –

+0

Grazie a @StephenMuecke, l'ho aggiornato. –

1

Ho provato vari suggerimenti forniti nelle risposte di cui sopra, ma che cosa ha funzionato per me è stato lo spostamento index.html da:

Project_Folder-Project_Folder/src

e in package.json ho aggiunto:

proprietà, come si lamentava anche di questo).

Ho anche modificato la pagina iniziale in config.xml in src/index.html come menzionato sopra.

Spero che questo aiuti!

0

Semplicemente ho cambiato il nome del modulo di pagina iniziale index.html in index2.html e l'ho modificato in file config e funziona.

0

Basta rimuovere la piattaforma e riaggiungerla.Questo ha funzionato per me

  1. aperta cmd
  2. goto progetto
  3. Tipo: piattaforma Cordova rm Android
  4. dopo la rimozione, digitare: piattaforma di Cordova aggiungere Android
  5. quindi eseguire il progetto