如何将ASP.NET页面转换为静态页面作为构建的一部分?

时间:2010-12-29 15:17:34

标签: asp.net caching outputcache

我有一些完全静态的页面。它们只在构建时更改。但它们的制作成本很高。对于那些创建起来很昂贵的东西,我使用ASP.NET输出缓存将它们缓存很长时间。但对于一个页面,我真的希望它永远缓存,直到下一次构建。

实现这一目标的最便捷方式是什么?是否有内置功能可以实现此工具或第三方工具?

(是的,目前我打算做“查看源代码”并复制粘贴的东西,这不是一个非常优雅的构建步骤)

2 个答案:

答案 0 :(得分:1)

您是否考虑过为浏览器设置内容过期而根本不再请求此页面?您可以将版本号附加到网址,以便在下次构建后再次请求页面。

答案 1 :(得分:1)

为页面添加.html扩展名,您可以使用T4 template生成.html