下面是我理解asp.net编译的方法。请纠正我理解中的任何错误。了解网站项目的ASP.NET编译
如果我不发布网站项目,而只是简单地将所有文件复制到web目录我知道第一次访问它编译,所以第一次访问它有点慢。从那时起(如果我不更新源代码)网站保持编译正确(E.G.不在缓存中过期)?
如果我更新页面的源代码,ASP.NET以某种方式检测到更改并重新编译?它是否只重新编译一个页面或将所有内容放在bin \ MySiteName.dll中?
最后,如果我发布一个网站,我无法更新源代码(aspx是,但不是页面后面的代码)。这预编译站点,以便第一次加载很快。该网站永远编译,直到新的发布。