Windows Phone 8.1模拟器的问题

时间:2015-06-07 08:42:53

标签: visual-studio windows-phone-8 windows-phone-8.1 fiddler windows-phone-8-emulator

我真的很难应付Windows手机模拟器。 我的最终目标是部署我的应用程序并通过fiddler嗅探http请求。 我在Windows 8.1上的Visual Studio 2013 Update 4上

我面临的问题

  1. 有时模拟器根本无法启动并且卡住了“Window Phone OS正在启动”。

    首先,我收到“尝试修改开关设置”信息对话框的消息。我点击确定。然后我得到错误对话框“Windows Phone模拟器无法连接到Windows Phone操作系统”“对象引用未设置为对象的实例”(内部c#错误)。我点击“关闭”,它停留在“Windows Phone OS正在启动”。

  2. 如果我遇到此问题并且我的应用程序已部署。我无法连接到互联网。即使浏览器中的链接也无法打开。
  3. 现在,在极少数情况下,我可以连接到互联网。我无法嗅探http请求。
  4. 但是嗅探仍然是我的第二个问题,但我的第一个问题是让模拟器运行并连接到互联网。

    我已执行的排除故障的步骤。

    1. 打开Hyper-V作为Windows功能。
    2. 我的防火墙已被禁用。
    3. 我删除了Hyper-V管理器创建的虚拟机和交换机,并通过Visual Studio创建。
    4. 在网络连接中,禁用并启用vEthernet(Windows Phone模拟器开关)。
    5. 还尝试了ipconfig / renew。
    6. 经历了很多msdn帖子,博客,所以问题但是模拟器的行为非常不一致。

      有什么方法可以获得模拟器日志/信息吗?

      任何向我指导任何方向的帮助都将非常感激。

      更新 现在唯一一直在为我工作的是禁用Hyper-V窗口功能,然后再次启用它。 请注意昂贵的系统重启。然后将我的用户名添加到Hyper V管理组,然后部署该应用程序。 因此,每当我改变我的网络时,我都必须执行这些步骤。绝对不可持续

      更新1 所以现在我的小提琴手也扮演着中间人的角色。按照此处的步骤http://blogs.msdn.com/b/wsdevsol/archive/2013/06/05/configure-the-windows-phone-8-emulator-to-work-with-fiddler.aspx进行操作。这里需要更改的东西是端口号,并提供ip号而不是主机名。

      还有fiddler总是首先启动,然后是模拟器。 Fiddler能够嗅探模拟器中发生的请求。但我的应用程序http请求没有通过,如果我没有fiddler运行,这是好的。我目前正在调查此事。

      最诚挚的问候, Saurav

1 个答案:

答案 0 :(得分:1)

您是否尝试以管理员身份运行Visual Studio?有时,用户必须具有运行Hyper-V的最高权限。