繁体   English   中英

Visual Studio 2013 Windows Phone模拟器未部署

[英]Visual Studio 2013 Windows Phone Emulator not deploying

我正在使用VS 2013 express,我有一个Windows Phone 8简单的应用程序。 当我使用任何仿真器开始调试App时,它无法将XAP部署到仿真器中。 10分钟后出现错误信息“有造成错误的错误。继续吗?”

这是调试应用程序时的输出:

添加WMAppManifest.xml 1> Xap打包成功完成

部署已启动:项目:MyProject,配置:调试任何CPU部署C:\\ Source \\ WidowsPhone8 \\ MyProject.App \\ Bin \\ Debug \\ MyProject_Debug_AnyCPU.xap ...

连接到仿真器8.1 WVGA 4英寸512MB ...

模拟器启动但它停留在“Windows操作系统正在启动...”

重要提示:如果我打开HyperV管理器并手动启动模拟器。 它工作得很好,我可以毫无问题地使用它。 问题是当我尝试从visual studio启动它时。

我使用Symantec Endpoint保护作为我的防病毒软件。 但我无法删除它,它受密码保护。 可能是阻止“部署步骤”的防病毒软件?

如果您有Symantec Endpoint保护,请执行以下步骤:

  1. 打开SEP
  2. 在状态 - >网络威胁防护中选择选项配置防火墙规则。
  3. 单击添加按钮
  4. “端口和协议”选项卡从“协议UDP”中选择
  5. “应用程序”选项卡浏览到c:\\ program files(x86)\\ microsoft xde \\ 8.1 \\ xde.exe以允许模拟器
  6. 单击确定

您需要重复3 - 6点,但需要重复2次。 添加Visual Studio c:\\ program files(x86)\\ microsoft visual studio [xxx] \\ common7 \\ ide \\ devenv.exe添加主机进程c:\\ windows \\ system32 \\ svchost.exe

  1. 单击“确定”按钮关闭防火墙Riles。
  2. 运行您的项目。 如果模拟器无法开始工作,请重新启动电脑以确保应用规则。

这允许模拟器上网。 我想模拟器不想启动因为尝试连接到互联网但不能。 在控制面板\\网络和Internet \\网络连接中,您有“vEthernet(内部以太网端口Windows Phone仿真器内部交换机)”双击它时,您需要查看已接收流量。 然后模拟器将工作。 当然,如果我们假设你没有系统的其他问题。 这对我来说是解决方案。

打开Hyper-V管理器并删除所有模拟器虚拟机。 在您的情况下,模拟器8.1 WVGA 4英寸512MB。 然后删除所有创建的虚拟交换机。 然后重新启动系统。

运行Visual Studio并从那里运行模拟器。 看看这是否有效。 如果没有,请尝试卸载并重新安装VS 2013。

某些客户端防火墙可能会干扰Visual Studio正确启动模拟器的能力。 看到
Windows手机模拟器无法连接到Windows手机操作系统
各种用户禁用防火墙以解决类似问题的地方
http://social.msdn.microsoft.com/Forums/en-US/d12d3d34-0a6c-4e17-9b5b-4c2f89f94d22/firewall-rule-to-allow-connection-to-windows-phone-emulator?forum=wptools
其中Chetan Savade和Curtis Trobaugh建议添加Symantec Endpoint Protection规则以打开UDP流量。

如果您可以让管理员在开发框上打开正确的UDP端口,则此问题可能会消失。

转到防火墙并单击:

  1. 通过Windows防火墙允许应用或功能
  2. 单击更改设置
  3. 取消选中Hyper-vHyper-V管理客户端

然后运行模拟器。

我卸载了SEP,模拟器开始正常工作。 似乎SEP防火墙设置阻止了从Visual Studio到Hyper-V机器的通信。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM