【问题标题】:NGEN queue 1 never runsNGEN 队列 1 永远不会运行
【发布时间】:2018-06-20 15:15:58
【问题描述】:

我正在对我的应用程序中的一些 dll 进行 NGEN 处理。我想在我的安装程序中执行此操作,但我希望它在后台发生,因为无需让用户等待此完成。

如果我运行以下命令,它会正确生成本机图像:

ngen.exe install "C:\Program Files (x86)\MyApp\MyLib.dll"

但是,如果我指定一个队列,原生图像不会被创建:

ngen.exe install "C:\Program Files (x86)\MyApp\MyLib.dll" /queue:1

本机图像服务根本不会运行。如果在我将 dll 添加到队列后,我运行 ngen.exe executeQueuedItems,那么它会继续创建我的 dll 的本机映像。

在ngen docs 中写道:

优先级 1 - 立即生成并安装本机图像,无需 等待空闲时间。

在我尝试过的两台机器上似乎并非如此。除非我用ngen eqi 开始,否则ngen'ing 永远不会发生。我错过了什么吗?

【问题讨论】:

    标签: .net ngen


    【解决方案1】:

    过一会儿再来讨论这个问题。最后发现它确实在运行,但它会在几分钟内启动,而不是立即启动。

    【讨论】:

      猜你喜欢
      • 2015-02-12
      • 2018-10-20
      • 1970-01-01
      • 2018-04-09
      • 2021-08-05
      • 1970-01-01
      • 2015-05-31
      • 2019-10-10
      • 1970-01-01
      相关资源
      最近更新 更多