web-dev-qa-db-ja.com

エラーDEP10402:開始ページが見つかりませんでした。プロジェクトをビルドする必要があるかもしれません

Visual Studio 2015 Cordovaプロジェクトの1つで、IOS/Ripple-iPhone(any):

エラーDEP10402:開始ページが見つかりませんでした。プロジェクトをビルドする必要がある場合があります。

奇妙なことに、この1つのプロジェクトでのみ発生し、Android/Rippleで正常に動作します。ローカル/リモートデバイスに展開してデバッグすることもできます。

もちろん、再構築だけでなく、Cordovaキャッシュのクリアも試みました。

何か案は?

28
Corey Roth

上記の両方のソリューションは私にとってはうまくいきませんでした。私はこの手順を実行しました:

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.

それは私のために働いた。

32
asanga15

同じ問題があり、投稿された解決策では解決できませんでした。

プラットフォームを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.

今Android波紋は私のために働いた。

別の試みとして、新しいソリューション構成を作成します。

 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.

新しい構成を選択すると、リップルでデバッグできるようになります。

編集:これは私のソリューションでは時々発生します。上記の手順に加えて、cordova CLIを使用してプラットフォームを再インストールする必要があり、また(Visual Studioから)cordovaプラグインを再度削除および追加する必要がありました。問題が解決するまで、記載されている回答を試すことをお勧めします。

21
Mr. Blonde

Cordovaプロジェクトのデバッグ中に同じエラーが発生していました。これを取得するたびに、いくつかの簡単な手順に従うだけです。

  1. Visual Studioを再起動し、プロジェクトを再度開きます。
  2. ソリューションエクスプローラーに移動し、プロジェクトの開始ページを手動で開く
  3. ソリューションをクリーンにして展開します。

うまくいけば、これでうまくいくでしょう。

2

プラットフォームを削除して、再度追加するだけです。これは私のために働いた

  1. cmdを開く
  2. あなたのプロジェクトに行きます
  3. タイプ:cordova platform rm Android
  4. 削除後、次を入力します:cordova platform add Android
  5. その後、プロジェクトを実行します
2
Walter Molobela

上記の回答で提供されたさまざまな提案を試しましたが、私のために働いたのはindex.htmlをから移動することでした:

Project_FoldertoProject_Folder/ src

そしてpackage.jsonに私は追加しました:

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

同様に文句を言っていたので、プロパティ)。

また、前述のようにconfig.xmlのスタートページをsrc/index.htmlに変更しました。

お役に立てれば!

2
Stefan Savu

Gitからプロジェクトをロードした新しい開発環境でこのエラーが発生しました。

Visual Studioのスタートページで[追加]-> [既存のアイテム...]を使用してファイルを再度追加することにより、エラーを解決しました。実際にファイルなどを削除することなく。

その後、Rippleの実行時にプロジェクトファイルで404エラーが大量に発生し、これらをスタートページファイルと同じ方法で解決しようとしましたが、エラーは解決しませんでした。最終的に、「%APPDATA%」の下の「.cordova」フォルダーを削除し、プロジェクトを再構築することで、これらも解決しました。

1
Hellz

たくさんの答えがありますが、それは私を助けませんでした。このエラーを解決するために数時間を費やしました。私がしたこと:

  • すべてのビルドフォルダー(bin、bld、platforms、node_modules)を削除します。
  • 「index.html」ファイルをコピーします。
  • 「index.html」ファイルを削除します。
  • 開始ページフォームの名前を「index-Copy.html」から「index2.html」に変更します。
  • プロジェクトを再構築します。

そしてそれは動作します。

enter image description here

1
Maksym Labutin

VSのweb\external toolsディレクトリにnodejsがあります。これは、nodejs.orgに表示されるものよりも古いバージョンです。

解決:

  • package.jsonの依存関係のバージョンを修正し、devDependenciesでapp-scripts 1.0.0を使用していることを確認します
  • VSINSTALLDIR/web/externalのnode/npmを使用する代わりに、nodeおよびnpmのグローバルインストールを使用して、外部ツール設定に移動しますVS、そこからエントリを削除し、そのまま$ PATHを保持します。GITのグローバルインストールがあると仮定しますので、削除することもできます。

私の別の答えをチェックしてください こちら

0

最初に同じエラーが発生しました:エラーDEP10402:開始ページが見つかりませんでした。プロジェクトをビルドする必要がある場合があります。

Package.jsonを更新する必要がありました(角度バージョンを2.0.0-rc.5およびその他の依存関係に変更)。 githubのionic changelogをご覧ください: https://github.com/driftyco/ionic/blob/master/CHANGELOG.md

そこでは、正常なpackage.jsonを見ることができます。バージョン番号を更新するだけで、不足している依存関係が現在使用されており、プロジェクトもビルドされます=)

最後のバージョンに問題があったという注意もあります:注:上記の正確なTypeScriptおよびAngularバージョンを使用していることを確認してください。最新バージョンには問題があります。

0

CordovaのバージョンはVisual Studioでサポートされている最高のバージョンである6.3.1よりも高いため、CLI(cordova run browser)を介してアプリをビルドする必要があります。

0
Paolo81

Index.htmlディレクトリに移動してnpm installを実行する必要がありました

0
Noman

visual Studio 2015のionic 2テンプレートにエラーがありました。config.xmlでsrc/index.htmlに変更しました。正常に動作します:)

0
alice

Index.htmlの名前をindex-old.htmlに変更し、別のフォルダーに移動した後、同じエラーが発生しました。どういうわけか、ビルドスクリプトは新しいindex.htmlファイルを「見る」ことができませんでした。

だから、index.htmlがwwwフォルダーにもうないことに気付いたとき、バックアップを確実にするためにすべてをSubversionにコミットして、プロジェクトを完全に再構築する準備をしていました(実際に開いていたにもかかわらずVisual Studio!)

だから私はそれをwwwフォルダに保存し、それからうまく再構築しました。

簡単に言えば、ファイルが実際に存在すると思われるフォルダーに存在することを確認してください!

0
Yvonne Aburrow

私の場合、プロジェクト名が「some.app」であったため、config.xmlの名前も「some.app」だったため、同じ問題が発生しました。

私が名前のドットを削除した( "some.app"から "someapp"へ)の後、動作しました。

(config.xmlファイルの名前を変更しただけで、プロジェクト名にはまだドットが付いています)

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

開始ページのフォームの名前をindex.htmlからindex2.htmlに変更し、ファイル構成に変更するだけで機能します。

0
Yosra Nagati

私にとっては、wwwフォルダが空だったため、index.htmlが見つかりませんでした。 wwwは構築されていませんでした。

最初にこのフォルダーを削除します:%localappdata%\ Microsoft\VisualStudio\14.0\ComponentModelCache

次に、@ asanga15 copyコマンドを使用してindex.htmlファイルの名前を変更しました。

こちらの同様の問題をご覧ください: Visual Studio 2015 Blank Cordovaプロジェクトにファイルが表示されない

0
Nico Westerdale

プロジェクトフォルダーからionicをアンインストールした後に機能しました

npm uninstall -g ionic
npm install -g ionic

次に、ionic Androidのビルドを使用してビルドします。

そして、VS 2015から実行します。

できます :)

0