【发布时间】:2015-05-20 20:11:09
【问题描述】:
这将是一个相当长的问题,但请耐心等待直到最后。在详细介绍之前,以下是我的 PC 环境:
- Windows 7 专业版 x64
- Visual Studio 社区 2013 更新 4
最重要的是,我使用Intel® Processor Identification Utility 检查了我的 PC 的处理器是否支持虚拟化。
我还安装了开发 Windows phone 8.1 应用程序所需的所有 SKD 8.1 组件,如下图所示。
现在我从visual studio website requirements清楚明白了:-
- Windows Phone 8.0 开发需要 Windows 8.1 (x64) 或更高版本
- Windows Phone 8.1 开发需要 Windows 8.1 (x86) 或更高版本
- 对于 Windows Phone 模拟器,Windows 8.1 (x64) Professional 版本或更高版本,以及支持 Client Hyper-V 和 二级地址转换 (SLAT)
但从this SO Q&A 看来,开发 Windows 8.1 手机应用程序似乎仍然是可能的。但是,当我尝试打开 existing windows phone 8.1 项目时,出现如下图所示的错误:
最重要的是,在我的 添加新项目 窗口中没有显示任何 Windows 应用商店应用模板。
我后来从this msdn documentation 发现,Visual Studio 项目模板的 RequiredPlatformVersion 元素正在过滤掉模板。但是,我尝试将 Blank Windows Phone 项目模板元素的值更改为文档中指定的 8 以及其他一些小于 6.3.0 的值,但仍然无法显示模板。
然后我尝试安装一个名为Windows Phone Template Pack 的扩展程序,然后在我的添加新项目窗口中添加两个窗口电话项目模板,如下所示。
我使用该模板创建了一个空项目,令人惊讶的是,我能够打开 windows phone 8.1 项目,如下图所示。
这让我想到应该可以开发 windows phone 8.1 应用程序但不能模拟它,但我现在不知道如何解决它。我什至尝试查看 deenv.exe.config 文件来试试运气,但那里也没有什么有趣的东西。
是否有人在类似的 PC 环境中成功构建了 Windows Phone 8.1 应用程序?解决方法就足够了。
【问题讨论】:
标签: c# visual-studio-2013 windows-phone-8.1