C# 在Visual Studio 2013中,在64位Windows 7上开发不带仿真器的Windows应用商店应用程序

C# 在Visual Studio 2013中,在64位Windows 7上开发不带仿真器的Windows应用商店应用程序,c#,visual-studio-2013,windows-phone-8.1,C#,Visual Studio 2013,Windows Phone 8.1,这将是一个相当长的问题,但请容忍我直到最后。在详细介绍之前,以下是我的PC环境: Windows7专业版x64 Visual Studio社区2013更新4 除此之外,我还检查了我电脑的处理器是否支持虚拟化 我还安装了开发Windows phone 8.1应用程序所需的所有SKD 8.1组件,如下图所示。 现在,我清楚地了解到:- Windows Phone 8.0开发需要Windows 8.1(x64)或更高版本 Windows Phone 8.1开发需要Windows 8.1(x8

这将是一个相当长的问题,但请容忍我直到最后。在详细介绍之前,以下是我的PC环境:

  • Windows7专业版x64
  • Visual Studio社区2013更新4
除此之外,我还检查了我电脑的处理器是否支持虚拟化

我还安装了开发Windows phone 8.1应用程序所需的所有SKD 8.1组件,如下图所示。


现在,我清楚地了解到:-

  • Windows Phone 8.0开发需要Windows 8.1(x64)或更高版本
  • Windows Phone 8.1开发需要Windows 8.1(x86)或更高版本
  • 对于Windows Phone模拟器,Windows 8.1(x64)Professional 版本或更高版本,以及支持客户端Hyper-V和 二级地址转换(SLAT)
但从现在看来,开发Windows8.1手机应用程序仍然是可能的。但是,当我尝试打开一个现有的windows phone 8.1项目时,出现了如下图所示的错误:

除此之外,在“添加新项目”窗口中,没有显示Windows应用商店应用程序模板

我后来从中发现VisualStudio项目模板的RequiredPlatformVersion元素正在过滤模板。但是,我尝试将空白Windows Phone项目模板元素的值更改为文档中指定的8,还有一些其他值小于63.0,但仍然无法显示模板。 然后我尝试安装一个名为的扩展,然后在我的AddNewProject窗口中添加两个WindowPhone项目模板,如下所示

我使用该模板创建了一个空项目,令人惊讶的是,我能够打开WindowsPhone8.1项目,如下图所示。

这让我想到,应该可以开发windows phone 8.1应用程序,但不能模仿它,但我现在不知道如何解决这个问题。我甚至试着查看denv.exe.config文件来试试运气,但也没什么有趣的


是否有人在类似的PC环境中成功构建了Windows Phone 8.1应用程序?一个变通方法就足够了。

很抱歉这么说,但Windows 8.1是一个要求,它通常需要在初始化时开发模拟器,并尝试将操作系统加载到设备中,如基本主题等选项。
1) 您可以尝试将Windows phone连接到PC,然后选择“部署到设备”。(虽然它可能会工作,您可以进行调试,但当您尝试创建要上载到windows应用商店的发布版本包时,您仍然会遇到问题。此外,即使修复程序可能会在短期内工作,但由于windows 10即将发布,您将不得不等待修复程序为其开发应用程序。)

2) 您可以尝试在VMWARE内部安装windows 8.1并进行部署。

是的,我想我必须同意您的第一点。我试图从下载的模板生成该项目,但生成错误为找不到Windows运行时类型“Windows.UI.Xaml.Markup.IXAMLMetadatProvider”。我后来找到了,这确认了Windows 7在尝试生成Windows Phone 8.1项目时会遇到困难,如果不是不可能的话。我仍然希望知道解决办法,看看这些解决办法是否值得努力,因为与此同时,我还不能拥有Windows8.1 PC。谢谢你提供的信息+1.