.net Windows Phone 7.1 SDK使我的虚拟机崩溃

.net Windows Phone 7.1 SDK使我的虚拟机崩溃,.net,windows,windows-phone-7,windows-phone,hyper-v,.net,Windows,Windows Phone 7,Windows Phone,Hyper V,我有一台戴尔服务器和一台Hyper-V虚拟机,在那里我安装了VS2010终极版。我昨晚添加了WP7.1工具,今天早上使用了它,但是当以管理员身份运行模拟器时,框架给了我:MFPlat.dll丢失错误。我从这篇文章中解决了这个问题,安装了Windows Media Foundation平台,模拟器工作了,但是它给了我一个信息:“视频硬件可能不支持XNA开发,但是Silverlight可以正常工作。你想继续吗?”(粗略翻译)。我理解,因为它是戴尔服务器,但我可以查看 我单击OK,不久之后,VM窗口消

我有一台戴尔服务器和一台Hyper-V虚拟机,在那里我安装了VS2010终极版。我昨晚添加了WP7.1工具,今天早上使用了它,但是当以管理员身份运行模拟器时,框架给了我:MFPlat.dll丢失错误。我从这篇文章中解决了这个问题,安装了Windows Media Foundation平台,模拟器工作了,但是它给了我一个信息:“视频硬件可能不支持XNA开发,但是Silverlight可以正常工作。你想继续吗?”(粗略翻译)。我理解,因为它是戴尔服务器,但我可以查看

我单击OK,不久之后,VM窗口消失,HyperV报告虚拟机失去连接。这是我第二次在虚拟机上遇到这个问题(在过去的7.0版工具中尝试过)。通常关闭机器会使它恢复,但我无法克服这一点

windows phone工具是否支持虚拟机


谢谢。

手机工具确实支持虚拟机,但仿真器实际上是一个虚拟实例,因此在包装虚拟机中运行时会导致无法描述的问题。由于这些问题,不支持在VM内运行仿真器。请参阅此链接

从mfplat.zip中提取mfplat.dll。建议您将mfplat.dll解压缩到请求mfplat.dll的程序的安装目录

如果不起作用,则必须将mfplat.dll提取到系统目录。默认情况下,这是:

C:\Windows\System(Windows 95/98/Me)

C:\WINNT\System32(Windows NT/2000)

C:\Windows\System32(Windows XP、Vista、7)

如果使用64位版本的Windows,还应将mfplat.dll放在C:\Windows\SysWOW64中\

确保覆盖任何现有文件(但要备份原始文件)。 重新启动计算机

如果问题仍然存在,请尝试以下操作:

打开Windows开始菜单并选择“运行…”。 键入CMD并按Enter键(如果使用Windows ME,则键入COMMAND)。
键入regsvr32 mfplat.dll,然后按Enter键。

这样就有意义了,您将如何调试应用程序?您是否知道任何替代方案……第一个选择是将操作系统直接安装到机器上的tin上,以便在机器上执行此操作。第二种选择是真正的手机硬件,但这取决于手机通过USB连接到主机——不过,我不确定在你的情况下这是否可行。我让模拟器在Mac上并行运行,尽管速度很慢。在Windows下从未有过任何运气…@Damian对mac很感兴趣,但我希望他们能尽快找到替代方案。此问题已登录用户语音,请投赞成票: