Windows Phone 7: Remote connection to the device has been lost
Вы разрабатываете приложения для Windows Phone 7 и при отладке получаете следующую ошибку: "Remote connection to the device has been lost". При этом приложение не сваливается в exception в каком-то конкретном месте, а просто выходит из режима отладки, при этом отображая следующее окно:
При этом код, который еще вчера работал, сегодня уже переслал это делать. В чем же проблема?
Загадка кроется в файле WMAppManifest.xml, который желательно нужно править перед финальной публикацией в Marketplace.
Там есть секция Capabilities, где необходимо включить все компоненты, необходимые для работы приложения:
<Capabilities> <Capability Name="ID_CAP_NETWORKING" /> <Capability Name="ID_CAP_WEBBROWSERCOMPONENT" /> </Capabilities>
В моем конкретном случае я удалил все Capabilities кроме ID_CAP_NETWORKING, в то время когда приложение использует элемент управления WebBrowser. Добавление ID_CAP_WEBBROWSERCOMPONENT решило это проблему.