Cordova 错误DEP10402:找不到起始页。您可能需要构建您的项目

Cordova 错误DEP10402:找不到起始页。您可能需要构建您的项目,cordova,visual-studio-cordova,Cordova,Visual Studio Cordova,我的一个Visual Studio 2015 Cordova项目最近开始在尝试使用IOS/Ripple-iPhone(任何)进行调试时显示此错误: 错误DEP10402:找不到起始页。您可能需要构建您的项目 奇怪的是,它只出现在这一个项目中,并且在Android/Ripple上运行良好。我还可以很好地部署和调试本地/远程设备 当然,我已经尝试过重建、清除Cordova缓存以及重新启动 有什么想法吗?我在从git加载项目的新开发环境中遇到了这个错误 通过在Visual Studio的“我的起始页”

我的一个Visual Studio 2015 Cordova项目最近开始在尝试使用IOS/Ripple-iPhone(任何)进行调试时显示此错误:

错误DEP10402:找不到起始页。您可能需要构建您的项目

奇怪的是,它只出现在这一个项目中,并且在Android/Ripple上运行良好。我还可以很好地部署和调试本地/远程设备

当然,我已经尝试过重建、清除Cordova缓存以及重新启动


有什么想法吗?

我在从git加载项目的新开发环境中遇到了这个错误

通过在Visual Studio的“我的起始页”上使用“添加-->现有项…”重新添加文件,解决了此错误。没有实际删除文件或类似的东西


之后,在运行Ripple时,我在项目文件上遇到了一系列404错误,尝试以与起始页文件相同的方式解决这些错误,但这并没有解决这些错误。通过删除“%APPDATA%”下的“.cordova”文件夹,然后重建项目,最终也解决了这些问题。

我以前在调试我的cordova项目时也遇到过同样的错误。每次我得到这个,我只是按照一些简单的步骤:

  • 重新启动Visual studio并重新打开项目
  • 转到解决方案资源管理器,尝试手动打开项目的起始页
  • 清理并部署您的解决方案

  • 希望这会成功。

    以上两种解决方案对我都不起作用。我是这样做的:

    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.
    

    在我将index.html重命名为index-old.html并将其移动到另一个文件夹后,同样的错误发生在我身上。不知何故,构建脚本无法“查看”新的index.html文件

    因此,当我注意到index.html不再位于www文件夹中时(尽管事实上我在visualstudio中打开了该文件夹),我正在将所有内容提交给subversion以确保我有备份,准备完全重建我的项目

    所以我把它保存到www文件夹,然后就可以重建了


    长话短说:检查文件是否确实存在于您认为它存在的文件夹中

    也有同样的问题,而发布的解决方案并没有为我解决

    我发现,当我将平台从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 ripple为我工作了

    另一种尝试是创建新的解决方案配置:

     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.
    
    1。将项目设置为启动项目
    2.构建=>配置管理器。。。
    3.选择
    4.命名您的配置。不要复制设置。
    5.单击“确定”。
    6.仅在启动项目的构建和部署中设置复选标记。
    
    现在,选择新配置可以在ripple中进行调试

    编辑:
    在我的解决方案中,这种情况时有发生。除上述步骤外,我还必须使用cordova CLI重新安装平台,并(从Visual Studio)再次删除和添加cordova插件。我建议您尝试列出的答案,直到解决您的问题。

    我必须进入index.html目录并运行
    npm install

    对我来说,www文件夹是空的,所以它找不到index.html。万维网不是,它不是为了什么而建的

    首先删除此文件夹: %localappdata%\Microsoft\VisualStudio\14.0\ComponentModelCache

    然后使用@asanga15 copy命令重命名index.html文件成功

    请参见此处的类似问题:

    在我的例子中,同样的问题发生了,因为我的项目名是“some.app”,所以config.xml中的名称也是“some.app”

    在我删除名称中的点后(从“some.app”到“someapp”),它起作用了

    (刚刚更改了config.xml文件中的名称,我的项目名称仍然有一个点)

    • VS 2015更新3
    • Cordova CLI 6.3.1
    • 离子2 RC4(角度2.2.1)

    首先,我犯了同样的错误: 错误DEP10402:找不到起始页。您可能需要构建您的项目

    我必须更新package.json(angular版本为2.0.0-rc.5和其他一些依赖项)。 看看github中的ionic变更日志:

    在那里你可以看到一个工作包.json。只需更新CIESU正在使用的版本号和缺少的依赖项,您的项目也将生成=)

    还有一点值得注意的是,上一版本存在问题:
    注意:请确保您使用的是上面列出的准确的TypeScript和Angular版本。最新版本存在问题。

    在visual Studio 2015中的ionic 2模板中存在错误
    我在config.xml中将它改为src/index.html,它工作得很好:)

    从项目文件夹中卸载
    ionic
    后它工作得很好

    npm uninstall -g ionic
    npm install -g ionic
    
    然后使用爱奥尼亚构建android

    然后从VS 2015开始运行


    它的工作原理是:)

    VS在web\external tools目录中有nodejs,这个版本比您在nodejs.org上看到的版本旧

    解决方案:

    • 修复package.json中依赖项的版本,并确保在devdependency中使用应用程序脚本1.0.0
    • 我使用的不是VSINSTALLDIR/web/external中的node/npm,而是node和npm的全局安装,要做到这一点,请转到VS中的外部工具配置,并从中删除条目,只保留$PATH,我假设您已经全局安装了GIT,所以您也可以删除它

    查看我的另一个答案

    我尝试了上述答案中提供的各种建议,但对我有效的是将index.html从以下位置移动:

    项目文件夹到项目文件夹/src

    在package.json中,我添加了:

    "main": "src/index.html" as a property(added a version 
    
    财产,因为它也在抱怨)

    我还将config.xml中的起始页更改为src/index.html