我错过了将Windows Phone(通用)应用程序部署到物理设备的选择。Silverlight Windows Phone版本可以部署到设备。MSDN文章说,“设备”项在下拉列表中必须可用。我能做些什么?
我使用Visual Studio 2015 RC。
问候
[可能的解决方案1]
这种问题通常是由您的.suo文件中的某些错误引起的。
我认为,如果您创建一个新项目,则会显示“设备”选项。如果没有,则无法通过以下步骤解决。
要解决此问题,让我们尝试删除用户选项文件。
打开解决方案文件夹
在文件浏览器中启用隐藏的项目,您将看到一个隐藏的文件夹.vs。
删除.vs文件夹,然后再次在VS中打开您的解决方案。这将有助于重新创建用户特定的选项和配置。
[更新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文件夹中。然后,我试图找出哪种语言在英语中使用“ Zoll”作为英寸。然后我发现它可能是DE(德语对吗?)。
因此,进入de-DE文件夹“ C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v14.0 \ ApacheCordovaTools \ vs-mda-targets \ de-DE”,我发现不存在PhoneDevice81。更有趣的是,只有en-us文件夹具有PhoneDevice81 Windows标记文件。
因此,我想这可能是一个设计问题,RC仅支持en-us。但是我一定会向VS小组报告。
[更多解决方法]
我刚刚安装了语言包并更改了语言设置:在VS->工具->选项->环境->国际设置->更改语言->重新启动VS中。
然后,我将PhoneDevice81标记文件从en-us文件夹复制到de-DE文件夹,并创建了一个新的空白cordova应用。然后,我可以看到“设备”选项并能够在设备上进行调试。
但是请注意,我仍然不确定为什么默认情况下它不存在,所以我不能说这种解决方法的潜在问题是什么。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句