Asp.net mvc 发布时视图会发生什么变化

Asp.net mvc 发布时视图会发生什么变化,asp.net-mvc,dll,compilation,hosting,recompile,Asp.net Mvc,Dll,Compilation,Hosting,Recompile,发布站点时,控制器将转换为dll,但视图会发生什么情况,例如,如果新视图替换为旧视图,则不会重置站点。是否每次都编译视图,有人称之为第一次使用视图时编译该视图。编译后的版本缓存在临时文件夹中。后续调用检查视图源文件在编译后是否已更改。如果是这样,它将重新编译并缓存新版本。如果未更改,则使用原始缓存版本。旁注:您可以在构建过程中预编译视图以保存第一次加载命中。虽然它有一些怪癖,但这取决于您使用的构建系统,并且没有一个好的UI来启用它。

发布站点时,控制器将转换为dll,但视图会发生什么情况,例如,如果新视图替换为旧视图,则不会重置站点。是否每次都编译视图,有人称之为第一次使用视图时编译该视图。编译后的版本缓存在临时文件夹中。后续调用检查视图源文件在编译后是否已更改。如果是这样,它将重新编译并缓存新版本。如果未更改,则使用原始缓存版本。

旁注:您可以在构建过程中预编译视图以保存第一次加载命中。虽然它有一些怪癖,但这取决于您使用的构建系统,并且没有一个好的UI来启用它。