在Windows 10 Mobile的部署过程中,经常会遇到一些棘手的问题。本文将分享一个实际案例,讲述如何在升级到10581版本后解决部署错误。
在工作桌面上,一直使用Windows 10的慢速环版本,直到10565版本。同时,为了确保测试的及时性,也更新了测试台设备到最新的Windows 10 Mobile快速环版本。然而,当将测试台升级到10581版本后,出现了一个奇怪的问题:部署错误,提示设备无法找到。这让感到困惑,因为并没有更改设备上的任何设置,仅仅是操作系统发生了变化。
在尝试解决问题的过程中,遇到了另一个问题:无论如何尝试从dev.windows.com下载SDK和模拟器,总是得到10240版本。然而,在家用电脑上,成功下载了新版本10563。这让意识到,问题可能与SDK版本有关。
在安装了新版本的SDK之后,遇到了另一个错误,这次是关于某个Windows服务未启动。通过查看服务管理器界面,发现工作电脑上并没有安装这个服务。
为了解决这个问题,决定彻底卸载电脑上所有的Windows 10相关组件,然后重新安装。由于应用程序项目文件仍然针对10240版本,所以不能只安装10563版本。因此,卸载了所有组件,并安装了10240和10563版本,然后再次尝试部署。但遗憾的是,问题依旧存在。
经过与微软代表的沟通,得知在10581版本的Windows 10 Mobile构建中,部署工具链引入了一个依赖性问题。解决方案是安装Visual Studio2015中的Windows Phone 8.1SDK组件,然后再次尝试部署。这个WP 8.1 SDK组件正是安装了之前错误提示中提到的服务。一旦这个服务被安装,部署过程就会变得非常顺利。