【问题标题】:Cannot get NGen with ASP.NET working在 ASP.NET 工作时无法获得 NGen
【发布时间】:2011-12-14 12:21:06
【问题描述】:

我正在尝试将 NGEN 与 ASP.NET 应用程序一起使用以缩短启动时间。 (我很欣赏这不是一个理想的解决方案,但我被要求调查一下)

我可以针对我的目标 DLL 运行 nGEN,现在收到消息“所有编译目标都是最新的”。

但是,当我尝试通过启动应用程序并使用程序集绑定日志查看器(在日志类别中勾选本机图像)来验证这是否正常工作时,我没有看到任何列出的应用程序,这表明它不是由于某种原因无法正常工作。

我确信我遗漏了一些明显的东西,有人知道我可以验证是否正在使用 NGEN 图像的方法吗?

【问题讨论】:

  • 您是否缺少 ASP.NET 中视图等的动态编译(因此在 ASP.NET 临时文件夹中创建 DLL)?
  • 如果你是这个意思,我不会预编译视图?
  • 我们没有。 ASP.NET 做到了msdn.microsoft.com/en-us/library/ms366723.aspx
  • 你失去了我。我做错了什么?

标签: c# asp.net ngen


【解决方案1】:

看看here

如果您预编译 ASP.NET 应用程序,然后是 NGEN,您就可以实现您想要的。

【讨论】:

  • 那么,在利用 NGEN 带来的任何好处之前,我是否需要预编译 ASP.NET 应用程序?
  • 嗯,这就是全部好处的来源。
  • 但是不预编译能获得一些好处吗?
  • 如果先编译一次访问,你怎么能NGEN呢?那时它甚至还没有编译。
猜你喜欢
  • 2012-06-14
  • 1970-01-01
  • 2014-12-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-02
  • 2023-03-12
  • 2022-07-07
相关资源
最近更新 更多