【问题标题】:Build process in "Release" gets stuck for UWP application“发布”中的构建过程卡在 UWP 应用程序中
【发布时间】:2019-03-29 02:28:49
【问题描述】:

我有一个 UWP 应用程序可以在调试模式下完美地构建和运行,但是当我尝试在 Release(使用 .NET Native)中构建它时,构建过程会卡在某个地方并且永远不会完成。

项目在这里:https://github.com/SuperJMN/ParrotDiscoReflight.git。你可以自己试试。克隆 ma​​ster 分支并在 Release 模式下编译。

我尝试将构建日志设置为“诊断”级别,但它并没有显示任何奇怪的东西。其实卡住的似乎不是构建阶段,而是与“ilc.exe”相关的后期阶段

我不知道问题出在哪里。

【问题讨论】:

  • 您的PackageReference 看起来不错,您是否尝试在运行发布前清理解决方案或删除binobj 文件夹?
  • 您等了多长时间? “构建阶段什么是卡住” 原生工具链非常慢,可能构建几分钟。
  • 我用空白应用进行了测试,所以很快就构建好了。
  • @AccessDenied 我已经让它运行了 1 个多小时!应用程序很小。构建过程不应持续超过 4-5 分钟。
  • 没有例子很难猜。一旦我有很多线程来构建项目并且它总是陷入死锁时遇到类似的问题,直到我将其更改为 1:i.stack.imgur.com/N1Qea.png

标签: .net uwp win-universal-app


【解决方案1】:

好的,问题是 .NET Native 编译器已知与 System.Reactive 4.1+ 不兼容。目前唯一的解决方法是添加对 System.Reactive 4.0.0 的显式引用。

欲了解更多信息:https://twitter.com/pmatmic/status/1057281313781108738

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-08
    • 2020-11-10
    • 2019-01-30
    • 2019-03-18
    • 2017-01-07
    • 1970-01-01
    • 1970-01-01
    • 2018-06-12
    相关资源
    最近更新 更多