【问题标题】:Universal Windows Application fails to build in Release with ReactiveUI通用 Windows 应用程序无法使用 ReactiveUI 在 Release 中构建
【发布时间】:2023-04-02 23:56:01
【问题描述】:

复制步骤:

  • 创建一个空白的通用 Windows 应用程序。
  • 添加 ReactiveUI 包(最新版本 10.1.6)
  • 将配置更改为发布
  • 将平台更改为 x86 或 x64。
  • 构建应用程序。
  • 您应该收到如下错误:

错误:ILT0005: 'C:\Program Files (x86)\Microsoft SDKs\UWPNuGetPackages\runtime.win10-x86.microsoft.net.native.compiler\2.2.7-rel-27913-00\tools\x86\ilc\Tools\nutc_driver.exe @"C:\Users\JMN\source\repos\App6\App6\obj\x86\Release\ilc\intermediate\MDIL\App6.rsp"' 返回退出代码 1

【问题讨论】:

    标签: reactiveui .net-native


    【解决方案1】:

    这是由于整个程序优化器内存不足造成的。通过将其添加到项目中,您可以在 64 位模式下运行我们工具的这一部分:

    <Use64Bitcompiler>true</Use64Bitcompiler>
    

    因为 .NET Native 是一个完整的程序优化器,所以编译器需要一段时间来仔细阅读所有内容,但我可以在启用此标志的情况下成功构建您的重现。

    如果您发现其他情况,请务必告诉我。那会很有趣。

    【讨论】:

    • 谢谢@MattWhilden!这个建议在 2021 年仍然有效,ReactiveUI 有几个版本(使用 13.3.2),应该标记为答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-09
    • 2016-04-22
    • 2021-07-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多