我刚刚将 Windows Phone 8 升级到 Windows Phone 8.1。当我将手机连接到电脑并运行我的项目时,它给了我
另一个应用程序已在使用指定的通信资源(端口)。
我重新启动了我的PC和手机,删除了所有连接的外部设备,但在通过Visual Studio 2012运行我的代码时仍然出现相同的错误。
我可以看到它部署在手机上,但我无法对其进行调试。调试器没有附加。
这是我的屏幕截图:
答案 0 :(得分:17)
我们需要更新visual studio 2012
转到工具 - >扩展程序并更新 - >更新并更新visual studio update 4
答案 1 :(得分:7)
在运行调试模式之前,您可能需要在手机上部署应用程序。右键单击该项目,然后选择“部署”。使用此link查看更多详细信息。
答案 2 :(得分:6)
另一个应用程序已在使用指定的通信资源(端口)
当Visual Studio尝试连接它的调试程序时,这是任何失败的一般错误。这个问题没有银弹解决方案。问题在Visual Studio 2013和Windows Phone 8.1中仍然存在。您经常会注意到应用程序实际已部署,但调试器无法自行附加。
但是,卸载任何内容永远是解决此问题的正确方法。
现在,通常以下选项可以解决问题' (有时需要一个或多个):
USB电缆或USB端口不良也可能导致此问题。
答案 3 :(得分:5)
我有完全相同的问题。在我的情况下安装Update 4 RTM for VS 2012帮助我,我可以再次调试我的应用程序(以前,我安装了Update 4 RC)。但是,如果我并排打开VS 2012和VS 2013,则仍然会出现错误 - 如果当时只有其中一个打开,则错误不会弹出。
更新到Vs2012更新4 RTM,然后我们可以在手机上调试
答案 4 :(得分:4)
项目GUID冲突
此错误的另一个可能原因是Project GUID冲突。如果您尝试调试的应用程序的项目/应用程序GUID与从商店安装的另一个应用程序的GUID相同(可以是同一个应用程序,如果您已经卸载它也没关系),可能会发生此错误
我正在为我的应用测试应用内购买,为此我必须将WMAppManifest.xml和AssemblyInfo.cs中的应用GUID从Windows Phone应用商店更改为GUID。之前已经从商店本身安装了应用程序(用于测试目的),我为了调试而卸载了它。然而,这没有帮助,任何时候我改变我的应用程序GUID以匹配Windows Store App Guid我得到了这个错误。将GUID更改回原始项目的GUID导致错误消失,调试再次正常运行。
VS2013 Ultimate Update 2,使用8.1设备进行测试。
答案 5 :(得分:2)
如果您在尝试调试针对Windows Phone模拟器的Xamarin应用时遇到此错误,请确保已为WinPhone项目勾选:
解决方案>属性>配置属性>构造
答案 6 :(得分:1)
答案 7 :(得分:-1)
@Ajay,我将设备升级到手机8.1后遇到了类似的问题
我有两台不同的机器,Machine1运行VS2012 Premium和更新3,它提示更新4,但一些未知的原因我无法在该机器上安装此更新。 Machine2运行VS2013 Professional和Update 1.将应用程序部署到8.1设备后,Machine2可以成功运行调试器,但Machine1会弹出上述错误窗口。我尝试了@LukkhaCoder方法,但没有帮助。
编辑: 您必须在VS2012更新4或VS2013中运行代码才能在8.1设备中进行调试。