用于Apache Cordova的工具 - 缺少在“设备”中部署Windows Phone(通用)

时间:2015-06-07 18:48:32

标签: cordova visual-studio-2015 visual-studio-cordova

我错过了为物理设备部署Windows Phone(通用)应用程序的选择。 silverlight windows phone版本可以部署到设备上。 MSDN文章说,项目“设备”必须在下拉列表中可用。我该怎么办?

我使用Visual Studio 2015 RC。

enter image description here

此致

1 个答案:

答案 0 :(得分:1)

[可能的解决方案1]

此类问题通常是由.suo文件中的错误引起的。

我认为如果您创建一个新项目,那么"设备"选项会显示出来。如果没有,则无法通过以下步骤解决。

要解决此问题,请尝试删除用户选项文件。

  1. 打开解决方案文件夹

  2. 在文件资源管理器中启用隐藏项目,您将看到隐藏文件夹.vs显示。

  3. 删除.vs文件夹并再次在VS中打开解决方案。这将有助于重新创建用户特定的选项和配置。

  4. [ Upate 20150612 ]

    我突然意识到出了什么问题。你的短片给了我一个提示 - 你没有使用en-us作为你的语言,似乎是de-DE。我发现这种语言没有PhoneDevice81配置文件。所以作为解决方法,将语言设置更改为英语可能有所帮助。我目前正在安装其他语言包进行测试,如果有的话,将在以后更新更多可能的解决方法。

    所以这就是我发现的:

    调试器列表在以下文件中定义: " C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v14.0 \ ApacheCordovaTools \ vs-mda-targets \ Phone81Launch.targets"

    该文件中的兴趣行是:

    <PropertyPageSchema Include="$(MSBuildThisFileDirectory)$(LangName)\PhoneEmulator81Wvga4512.xaml">
    

    确实存在于en-US文件夹中。然后我试着找出使用哪种语言&#34; Zoll&#34;英寸英寸。然后我发现它可能是DE(德国对吗?)。

    所以进入de-DE文件夹&#34; C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v14.0 \ ApacheCordovaTools \ vs-mda-targets \ de-DE&#34;,I发现没有PhoneDevice81存在。更有趣的是只有en-us文件夹才有PhoneDevice81 windows标记文件。

    所以我想这可能是一个设计问题,只有我们支持RC。但我一定会向VS团队报告。

    [更多解决方法]

    我刚刚安装了语言包并更改了语言设置: 在VS-&gt;工具 - &gt;选项 - &gt;环境 - &gt;国际设置 - >更改语言 - >重新启动VS。

    然后我将PhoneDevice81标记文件从en-us文件夹复制到de-DE文件夹,并创建了一个新的空白cordova应用程序。然后我就能看到&#34; Device&#34;选项并能够在设备上进行调试。

    但是请注意我仍然不确定默认情况下它为什么不存在,所以我不能说这个解决方法的潜在问题是什么。