无法将通用应用程序部署到Windows Phone 10技术预览版

8

以下是详细信息:

  • 在Visual Studio 2015中创建了一个空的通用Windows应用程序
  • 设置为ARM架构,调试模式
  • 尝试部署到运行Windows 10.0.10166.0的Lumia 925手机上
  • 手机处于“开发人员模式”
  • 使用Windows Phone Developer Registration(8.1)工具解锁了手机。Win10需要吗?
  • 首先出现以下错误:

    Error : DEP3321 : 若要部署此应用程序,您的部署目标应运行 Windows Universal Runtime 版本 10.0.10240.0 或更高版本。您当前运行的版本为 10.0.10166.0。请更新您的操作系统或将您的部署目标更改为具有适当版本的设备。

现在我在这里找到了解决方案,所以我更改了App1.csproj文件中的以下内容:

<TargetPlatformMinVersion>10.0.10240.0</TargetPlatformMinVersion>

to

<TargetPlatformMinVersion>10.0.10166.0</TargetPlatformMinVersion>

当我尝试将应用程序部署到手机时,我遇到了以下错误,但我找不到解决方案:

Error : DEP0001 : Unexpected Error: Element not found. (Exception from HRESULT: 0x80070490)

请问有谁知道如何解决这个问题吗?我可以将应用程序成功地部署到模拟器中,但无法部署到运行Windows 10的我的手机上。


很遗憾,我没有解决那个问题的方法。只是想说,对于Win10来说,没有像“Windows Phone开发者注册”这样的东西,开发者模式就足够了。我们也能够使用你描述的技术,在运行10166的手机上部署一个新的10240解决方案。查看了csproj文件,没有找到任何明显可以更改的内容 :/ 你介意分享一下你创建的空项目吗? - ILOABN
我该如何分享这个项目?这个项目实际上是一个空白的项目-我只更改了 csproj 文件中的一行代码。 我怀疑我的手机出了点问题。今天我应该能够获取另一部 Windows Phone 10,所以我会在那台手机上测试它。 - kernanb
好的,希望这对你有用。如果还是不行,我可以分享我们的一个空项目,它可以在10166上编译和运行,供你测试。 - ILOABN
很高兴你找到了原因!也许可以尝试在那个925上进行软件重置? - ILOABN
和EduLopez所说的一样,我也遇到了同样的问题。在Windows 10中打开服务视图,查找Windows Phone ip over USB TransportIpOverUsbSvc并启动该服务。 - Titus T
7个回答

20

对于我来说,我必须打开 Windows Phone ip over USB Transport

前往运行 -> services.msc -> [查找它]。


@djack109 尝试重新启动服务?还要检查您的Windows是否具有正确的版本和设置以进行部署。 - EduLopez
@EduLopez "Windows已经具备了正确的版本和设置以进行部署。" 你是什么意思? - djack109
@djack109 异常提示为“Windows通用运行时版本应为10.0.10240.0或更高版本”。 - EduLopez

2
如果这些答案都没有解决你的问题,这是我所做的:
  1. 重置手机(它是开发手机,所以重置没问题,不会丢失任何数据)
  2. 不要选择恢复。重新开始
  3. 等待所有操作完成(安装应用程序,设置),然后将其插入并尝试再次部署。
然后就可以正常工作了。
这个想法来自:https://social.msdn.microsoft.com/Forums/en-US/d2340565-a80a-4f1c-8a0c-ba8ad5ce34b1/cannt-deploy-wp-81-app-to-phone-using-vs-2013-error-dep0001-unexpected-error-element-not?forum=wptools

2
我成功的做法是将手机恢复出厂设置(并擦除所有数据...真正的重置)。手机原本是8.1版本,但我进行重置后,重新安装了Windows 10基础版。我在手机上重新启用了开发人员模式,现在可以向手机部署我的应用程序。
其他所有建议都没有帮助到我。

1

显然,10.0.10166.0是一个预发布的Mobile Insider Preview Build。 您只需要将目标最小版本号降低到10166。

不幸的是,您无法从“项目设置”中进行此操作。但您可以手动完成此操作。 按照以下步骤(在我使用 Nokia Lumia 520 Windows 10 Mobile Insider build 10.0.10166.0 的情况下测试通过):

  1. 在 Visual Studio 中右键单击项目。
  2. 选择“卸载项目”,现在它将显示为“ProjectName(不可用)”。
  3. 右键单击已卸载的项目,选择“Edit ProjectName.csproj”。
  4. 在第一个<PropertyGroup>中找到 <TargetPlatformVersion><TargetPlatformMinVersion> 项。
  5. <TargetPlatformMinVersion> 的值更改为10.0.10166.0。
  6. 现在保存并关闭文件。
  7. 再次右键单击项目,选择“重新加载项目”
  8. 重新构建项目并部署到设备。

现在可以工作了。但是当我停止Visual Studio并尝试从手机打开应用程序时,无法打开。它变灰并显示安装应用程序时出现问题。 - kernanb

1

我无法使用“通常”的Visual Studio 2015专业版在10536上进行部署。它只支持10240:/并且我也无法在从Slow Ring更新的10166手机上进行部署。 - ecth
3
遇到了与10.0.10586.11相同的问题。 - DeanB_Develop
2
尝试了上述所有解决方法,但都不起作用。我甚至已经获得了@DeanB_Develop版本。 - mehul9595

1
当我尝试将我的应用程序以发布模式部署到Windows Phone 10时,出现了以下错误:
Error : DEP0001 : Unexpected Error: Element not found. (Exception from HRESULT: 0x80070490)

我尝试了几个方法,但最终有效的方法非常简单:我构建并运行了应用程序的调试模式。然后,在不卸载应用程序的情况下,我将配置切换到发布模式,并在手机上构建和运行它,然后它就起作用了!

0

无论谁因为遇到问题而来到这里

Error : DEP0001 : Unexpected Error: Element not found. (Exception from HRESULT: 0x80070490)

在尝试部署UWP应用程序(但在模拟器上部署有效)并且Windows Phone通过USB传输服务已启动后,首先尝试将手机重置为出厂设置。这对我和本主题中的其他一些人起作用,因此我的建议是在花费大量时间追逐幽灵之前从这里开始。

我使用Visual Studio 2015 Update 2尝试过。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接