14

错误:指定的通信资源(端口)已被另一个应用程序使用

  • 这只发生在 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 模拟器、Windows 8 64 位上为 WP、WP 7.1 项目使用 VS2012 express。

奇怪的是,它早些时候运行良好,但由于某种原因今天停止运行。

请分享你的想法。

4

11 回答 11

8

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

于 2012-11-23T02:45:50.530 回答
7

有一个解决方法:

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

在此处输入图像描述


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

于 2013-11-05T07:04:25.030 回答
2

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

于 2013-05-09T14:32:35.933 回答
2

我遇到了同样的错误,但不知道为什么。我偶然发现了这个解决方案(请参阅下面的链接)并记住我已经更改了我的命名空间,这就是问题所在。

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

<SilverlightAppEntry>TheOldNamespace.App</SilverlightAppEntry>

参考 :

Windows Phone 7 - 应用程序无法启动,没有错误,只是加载时退出

于 2012-11-09T16:28:41.013 回答
1

我也遇到了同样的问题,决定试一试:如果你有一个账号微软包含俄文名字和姓氏,那么你需要切换到一个包含英文字母的本地账号,在它下运行VS然后调试一个正在运行的应用程序,然后您可以返回您的 Microsoft 帐户,调试也将起作用。

于 2012-11-13T01:42:29.697 回答
1

运行XdeCleanup.exe,并尝试重新启动计算机。通常在这里解决问题。

于 2012-11-05T11:16:25.733 回答
1

这总是在我第一次启动调试器并启动 Windows Phone 模拟器时发生。以下是我为解决此问题而采取的步骤。

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

出于某种原因,它第一次启动时永远无法连接到我。

于 2012-12-19T22:06:39.107 回答
0

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

所以,我做了什么来解决同样的问题:我从我的项目中手动删除了Binandobj文件夹,该文件夹是在每个项目构建时自动生成的。我重建了解决方案并将其部署到模拟器。这解决了我的问题。

于 2013-05-07T07:22:17.650 回答
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

成功运行项目

于 2013-04-01T14:56:14.750 回答
0

好吧,我也有同样的情况Error: a specified communication resource (port) is already in use by another application,我试过了,它对我有用。

您只需Project.sln在 Blend for Visual Studio 中打开文件。去menu>project>Run project!!!它将 Xap 文件安装到您的手机上,没有任何错误。

于 2015-02-27T16:18:49.477 回答
0

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

于 2014-01-23T05:06:36.857 回答