Windows Phone 8模拟器调试不起作用

时间:2012-11-05 07:55:21

标签: debugging visual-studio-2012 windows-phone-7.1 windows-phone windows-phone-8

错误:指定的通信资源(端口)已被其他应用程序

使用
  • 仅在Hyper-V仿真器上发生这种情况,旧的,7.1仿真器工作正常。
  • Blend 2012的部署工作正常。
  • 删除虚拟机 在Hyper-V管理器中没有帮助
  • 正在删除 %user%\ AppData \ Local \ Microsoft \ Phone Tools \ CoreCon无效

我的输出是:

1>------ Deploy started: Project: Proj1, Configuration: Debug Any CPU ------
1>Deploying C:\Users\Валентин\Projects\Proj1\Bin\Debug\Proj1.xap...
1>Connecting to Emulator WVGA 512MB...
1>The application is already installed on the device. Checking if an incremental deployment is possible...
1>Doing incremental deployment...
1>Updating information related to modified files...
1>Deployment of C:\Users\Валентин\Projects\Proj1\Bin\Debug\Proj1.xap succeeded.
========== Deploy: 1 succeeded, 0 failed, 0 skipped ==========

上次状态栏消息:

Launching TaskHost.exe failed 

我在WP8模拟器上使用VS2012 express for WP,WP 7.1项目,Windows 8 64位。

奇怪的是,它之前的工作正常,但出于某种原因,今天停止了工作。

请分享您的想法。

11 个答案:

答案 0 :(得分:8)

尝试在我的设备上调试应用时发生了这种情况。我通过卸载应用程序并重新部署它来修复它。

答案 1 :(得分:7)

有一种解决方法:

右键单击您的项目并选择Deploy。这会将所有必需的代码复制到模拟器。之后你可以像往常一样自由地击中F5。

enter image description here


原创文章http://blog.masterdevs.com/a-specified-communication-resource-port-is-already-in-use-by-another-application/。谢谢Josh

答案 2 :(得分:2)

我遇到了同样的错误,并没有找出原因。我偶然发现了这个解决方案(请参阅下面的链接)并记住我已经更改了我的命名空间,这就是问题所在。

如果您进入csproj文件,请确保已更改。

<SilverlightAppEntry>TheOldNamespace.App</SilverlightAppEntry>

参考:

Windows Phone 7 - App doesn't start, no errors, just bails on load

答案 3 :(得分:2)

我没有运气就尝试了其他答案,它解决了我在设备或模拟器上部署应用程序(右键单击项目 - >部署)后,再次释放该端口以启用调试。

答案 4 :(得分:1)

运行XdeCleanup.exe,然后尝试重新启动计算机。通常在这里做伎俩。

答案 5 :(得分:1)

我有同样的问题,决定尝试一下: 如果您有一个帐户Microsoft包含俄语名称和姓氏,那么您需要切换到包含英文字母的本地帐户,在其下运​​行VS然后调试应用程序正在运行,然后您可以返回到您的帐户Microsoft和调试也将工作

答案 6 :(得分:1)

这种情况总是在我第一次启动调试器并启动Windows Phone模拟器时发生。以下是我遵循的步骤。

1)启动调试器并让它启动模拟器 2)超时(通常) 3)关闭模拟器 4)再次启动调试器并让它重新启动模拟器

由于某种原因,它第一次启动它永远不会为我连接。

答案 7 :(得分:0)

这很容易解决。

    Microsoft.Phone.Controls.Toolkit.dll file add in the Service Refrence folder.
    Then In project right click on "sevice refernce" folder > include in project.
    rebuild the project

成功运行项目

答案 8 :(得分:0)

就我而言,上述所有解决方案均无效。

那么,我为解决同样的问题做了什么: 我手动删除了项目中的Binobj文件夹,该文件夹是在每个项目构建时自动生成的。我重新构建了解决方案并将其部署到了Emulator。这解决了我的问题。

答案 9 :(得分:0)

我遇到了同样的问题,结果证明是网络连接问题。尝试在您的计算机与任何网络断开连接的情况下启动调试会话。

答案 10 :(得分:0)

嗯,我也有同样的Error: a specified communication resource (port) is already in use by another application,我试过这个,它适合我。

您只需打开Blend for Visual studio中的Project.sln文件即可。转到menu>project>Run project !!!它会将Xap文件安装到您的手机上而不会出现任何错误。