0

背景

在一个 ASP.NET 站点中,我使用了一个名为Nocco的代码文档工具。Nocco 是一个命令行工具,您可以在特定代码文件上显式运行它以输出该代码的 HTML 呈现版本及其文档。我目前在我的Global_asax.Application_Start方法中设置了一些代码来爬取几个目录并处理每个目录中的所有代码文件。

问题

最终,将其放入Global_asax.Applicaton_Start意味着它正在构建 Nocco 文档,每个文件在每个会话开始时大约需要 1 秒 - 而不是每个部署一次。这似乎效率低下,并且在页面加载时最终浪费了用户的时间。

问题

是否可以将 ASP.NET 应用程序内部的代码(例如类方法)作为构建后事件执行?我知道我可以将我的这部分设置转换为独立的应用程序甚至批处理脚本,但我在其他情况下也有这个问题,并且想知道这是否可能。

4

1 回答 1

0

您可以在预热脚本中生成,这是 IIS 7.5 的链接

http://blogs.iis.net/thomad/archive/2009/10/14/now-available-the-iis-7-5-application-warm-up-module.aspx

或者您可以在单独的程序集中排除代码文档功能并将其包含在独立应用程序中,并将其作为项目构建事件中的外部命令调用

于 2012-11-12T14:50:30.493 回答