我错过了为物理设备部署Windows Phone(通用)应用程序的选择。 silverlight windows phone版本可以部署到设备上。 MSDN文章说,项目“设备”必须在下拉列表中可用。我该怎么办?
我使用Visual Studio 2015 RC。
此致
答案 0 :(得分:1)
[可能的解决方案1]
此类问题通常是由.suo文件中的错误引起的。
我认为如果您创建一个新项目,那么"设备"选项会显示出来。如果没有,则无法通过以下步骤解决。
要解决此问题,请尝试删除用户选项文件。
打开解决方案文件夹
在文件资源管理器中启用隐藏项目,您将看到隐藏文件夹.vs显示。
删除.vs文件夹并再次在VS中打开解决方案。这将有助于重新创建用户特定的选项和配置。
[ 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;选项并能够在设备上进行调试。
但是请注意我仍然不确定默认情况下它为什么不存在,所以我不能说这个解决方法的潜在问题是什么。