【发布时间】:2010-08-19 15:51:31
【问题描述】:
以下是我对 asp.net 编译的理解。请纠正我理解中的任何错误。
如果我不发布网站项目,而是简单地将所有文件复制到 web 目录中,我知道第一次访问它会编译,所以第一次访问它有点慢。从那时起(如果我不更新源)网站保持编译正确(例如,它不在过期的缓存中)?
如果我更新页面的源代码,ASP.NET 会以某种方式检测到更改并重新编译?它是只重新编译一个页面还是将所有内容都放在 bin\MySiteName.dll 中?
最后,如果我发布了一个网站,我将无法更新源代码(aspx 是的,但不是页面背后的代码)。这会预编译站点,因此第一次加载很快。该网站将永远编译,直到新的发布。
【问题讨论】: