我刚刚将我的windows phone 8升级到windows phone 8.1。当我将手机连接到电脑并运行我的项目时,它提示我:
另一个应用程序正在使用指定的通信资源(端口)。
我重新启动了电脑和手机,删除了所有连接的外部设备,但在通过Visual Studio 2012运行代码时仍然出现相同的错误。
我可以看到它已经部署到手机上,但我无法进行调试。调试器未连接。
这是我的屏幕截图:
我刚刚将我的windows phone 8升级到windows phone 8.1。当我将手机连接到电脑并运行我的项目时,它提示我:
另一个应用程序正在使用指定的通信资源(端口)。
我重新启动了电脑和手机,删除了所有连接的外部设备,但在通过Visual Studio 2012运行代码时仍然出现相同的错误。
我可以看到它已经部署到手机上,但我无法进行调试。调试器未连接。
这是我的屏幕截图:
我们需要更新Visual Studio 2012。
前往“工具”→“扩展和更新”→“更新”,并更新Visual Studio更新4。
在调试模式可以运行之前,您可能需要在手机上部署应用程序。右键单击项目并选择部署。使用此链接以查看更详细的信息。
我曾经遇到过同样的问题。在我的情况下,安装VS 2012的更新4 RTM后,问题得以解决,我可以再次调试我的应用程序(之前我安装了更新4 RC)。但是,如果我同时打开VS 2012和VS 2013,该错误仍会出现 - 如果只有其中一个打开,则不会弹出该错误。
升级到Vs2012更新4 RTM,然后我们就可以在手机上进行调试了。
Windows Phone 8.1
上运行应用程序。一旦您安装了VS2013,就可以轻松开始在Windows Phone 8.1上进行调试。 - Ajay项目 GUID 冲突
出现此错误的另一个可能原因是项目 GUID 冲突。如果您要调试的应用程序的项目/应用程序 GUID 与从商店安装的另一个应用程序的 GUID 相同(可以是同一应用程序,无论您是否已卸载它),则可能会出现此错误。
我正在为我的应用内购买进行测试,为此必须将 WMAppManifest.xml 和 AssemblyInfo.cs 中的应用程序 GUID 更改为 Windows Phone Store 的 GUID。由于之前已经从商店安装了该应用程序(用于测试目的),我将其卸载以便进行调试。然而,这并没有帮助,每当我将我的应用程序 GUID 更改为匹配 Windows Store 应用程序 GUID 时,就会出现此错误。将 GUID 改回原始项目的 GUID 可使错误消失,并且调试正常工作。
VS2013 Ultimate Update 2,使用 8.1 设备进行测试。
@Ajay,我在将设备升级到phone 8.1后遇到了完全相同的问题。
我有两台不同的机器,Machine1运行VS2012 Premium并更新到了Update 3,它提示需要更新到Update 4,但由于某些未知原因,我无法在该机器上安装此更新。Machine2运行VS2013 Professional并更新到了Update 1。在将应用程序部署到8.1设备后,Machine2可以成功运行调试器,但是Machine1会弹出上述错误窗口。我尝试了@LukkhaCoder的方法,但没有帮助。
编辑: 您必须在VS2012 Update 4或VS2013中运行代码才能在8.1设备上进行调试。
Windows Phone 8.1
上运行应用程序。一旦您安装好vs2013,就可以轻松开始在Windows Phone 8.1上调试。 - Ajay