我在自己的解决方案中有一个名为 BTLE 的项目。加载项目并使用手机上的调试器运行它可以找到。
我有第二个解决方案,加载和编译也很好。
我将 BTLE 项目(添加/现有项目)添加到第二个解决方案,编译它并尝试在调试器中运行它。
我可以看到应用程序已正确加载到手机上(我可以通过手机运行它),但调试器无法启动,我收到以下错误消息:
1>------ Deploy started: Project: BTLE, Configuration: Debug ARM ------
1>Deploying to Phone Internal Storage...
1>Updating the layout...
1>Copying files: Total 2 mb to layout...
1>Checking whether required frameworks are installed...
1>Registering the application to run from layout...
1>Deployment complete (0:00:05.469). Full package name: "76081875-4de1-4857- 8ce6-4e7a580ee1b6_1.0.0.0_arm__fdr7mxj3cnxqw"
2>------ Deploy started: Project: STPWindows, Configuration: Debug ARM ------
2>DEP6500 : A specified communication resource (port) is already in use by another application. 0x89731800:
2>DEP6701 : Bootstrapping failed with unexpected error: 'DEP6500 : A specified communication resource (port) is already in use by another application. 0x89731800: '.
========== Deploy: 1 succeeded, 1 failed, 0 skipped ==========
知道我收到这些错误消息的原因吗?
答案 0 :(得分:3)
答案 1 :(得分:1)
关于"A specified communication resources(port) is already in use" when attaching the debugger中的最后一个答案以及您首次部署BTLE并随后部署了包含BTLE的项目。我不认为您可以轻松地将相同的模块(具有相同的ID)两次放入Windows Phone,然后进行调试。我甚至不知道,如果Windows Phone中有公共可写GAC以避免这种影响。
您是否会尝试更改BTLE项目的项目GUID(项目设置 - >应用程序 - >组装信息)以获得第二个解决方案?或者从手机中删除第一个BTLE项目(并重启)?