通用应用部署错误代码:2147942411

4
在把 Windows Phone 8.0 应用程序移植到通用 Windows 应用程序后,我遇到了编译错误 DEP6810: MdilXapCompile.exe 失败,返回错误代码 2001。在生成 Release 版本时,在模拟器上生成 Debug 版本是正常的。在日志文件中,我看到了 CrossGen 失败的消息。原始错误代码为 2147942411。我发现这个问题已经被msdn提出,但答案并不是很有帮助。他们说这是一个 ERROR_BAD_FORMAT。是否有人遇到过这个问题并找到解决方案?

由于msdn上的问题,我正在使用带有更新4的Visual Studio 2013

3个回答

2
问题出在“平台目标”上。
如果你构建Windows Phone,使用“平台目标”。

设备:ARM

模拟器:x86或x64

解决了这个问题之后,我遇到了this issue,建议你查看一下(我不知道它们是否有关联)。
所以我又遇到了这个问题。
工作配置:
我有以下设置配置:
- 平台:Active(任何 CPU) - 平台目标:ARM

enter image description here

破坏配置

为了启用错误消息

DEP6810:MdilXapCompile.exe因错误代码2001而失败。

只需将PlatformActive(Any CPU)更改为ARM(我希望任何更改都可以)

现在,即使您将PlatformARM更改回Active(Any CPU),它仍然会出现错误。

解决方案

  1. 从设备中卸载应用程序
  2. 重新启动设备(如果需要,也可重新启动计算机)
  3. 再次部署构建

希望这有所帮助。


1

我有同样的问题:

Error 1 Error : DEP6810 : MdilXapCompile.exe failed with error code 2001.

将代码从release切换到debug解决了错误。这篇 MSDN 帖子帮助我解决了问题。


1
这怎么算是解决方案呢,因为通常我们需要在发布中发布。 - Rivenfall

0

我遇到了类似的问题(同样的错误)。解决方法是将我的解决方案映射从本地C盘移动到我的用户文件夹。我认为这可能是某种权限问题,被这个错误掩盖了。


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