【发布时间】:2015-01-23 18:51:32
【问题描述】:
Visual Studio 2015 CTP 5
创建了一个空白的 Apache Cordova 项目。没有文件改变。 文件 > 新项目 > JavaScript > Apache Cordova 应用程序
已发布 调试 Android Ripple - Nexus (Galaxy)
我在输出调试中收到以下错误。
--------------------------------
无法启动 Ripple 的浏览器进程。
无法获取 Ripple 会话信息。例外:无法发送具有此动词类型的内容主体。
注意:使用 Ripple 发布目前无法正常工作,但过去曾间歇性工作过。
【问题讨论】:
-
在运行应用程序之前启动安装了 Ripple 插件的 Chrome。有时,重新安装 Node.js(并清理用户配置文件夹中的 npm 文件夹)也会有所帮助。虽然它并不总是有效。 VS2015 目前非常不稳定。
-
Drop3,按照您的建议(启动 Chrome,重新安装 Node、js),但它不起作用。我使用添加删除程序修复了 Visual Studio 2015 CTP5 并重新安装了 Chrome。那也没有用。在添加、删除、修改等之后,我创建了一个新的 Cordova 项目。文件 > 新项目 > JavaScript > Apache Cordova 应用程序当我发布 Nexus (Galaxy) 时,它起作用了。不幸的是,当我尝试打开原始 Cordova 项目时,我仍然无法调试 > Android > Ripple Nexus (Galaxy)。我将对这两个项目进行比较,看看问题出在哪里。
-
我相信我找到了问题所在。项目 .sln 在 GlobalSection(ProjectConfigurationPlatforms) = postSolution 中缺少信息。 Fix = 在文件 *.sln 中,删除 GlobalSection(ProjectConfigurationPlatforms) = postSolution 和所有对象。保存 *.sln 文件并在 VS 中打开项目。 VS 将重写 GlobalSection 值并修复问题。我不知道是什么导致了问题。我仍然收到“无法获取 Ripple 会话信息。例外:无法发送具有此动词类型的内容主体。”,但至少代码在浏览器中运行。
-
很高兴知道,谢谢。 Android 本机项目和解决方案的 *.suo 文件损坏也存在类似问题。但在这种情况下,整个 IDE 在启动时挂起。删除此文件可解决问题。随机崩溃也并不少见。我只是希望他们能在发布前解决这些问题。
-
放下,我很高兴我不是唯一一个遇到这些问题的人。 2015 预览版似乎比 CTP 5 稳定得多。每次遇到问题时,我都认为这是我做错了,而实际上这是 2015 年的错误。示例:使用 gulp.js 和 Task Runner Explorer。 Gulp 文件应该被识别并且任务在 TRX 中显示。 2015 CTP 5 中的错误阻止 Gulp 工作。然而,鲍尔工作。啊!
标签: visual-studio-cordova visual-studio-2015