2021-11-10 乐帮网
netcore
在以前的版本中,Razor 编译器会利用两步编译过程,该过程将生成两个文件:
一个主 AppName.dll 程序集,其中包含应用程序类型。
一个 AppName.Views.dll 程序集,其中包含在应用中定义的生成的视图。 生成的视图类型为 public,位于 AspNetCore 命名空间下。
在新的.Net 6中:
视图和应用程序类型都包含在一个 AppName.dll 程序集中。 默认情况下,视图类型具有可访问性修饰符 internal 和 sealed,并包含在 AspNetCoreGeneratedDocument 名称空间下。
这样做的原因:
删除该两步编译过程:
提高使用 Razor 视图的应用程序的生成性能。
允许 Razor 视图参与 Visual Studio 的“热重载”体验。
前端的模块化框架又可以改进一版了。
关注我的微信公众号
在公众号里留言交流
投稿邮箱:1052839972@qq.com
庭院深深深几许?杨柳堆烟,帘幕无重数。
玉勒雕鞍游冶处,楼高不见章台路。
雨横风狂三月暮。门掩黄昏,无计留春住。
泪眼问花花不语,乱红飞过秋千去。
如果感觉对您有帮助
欢迎向作者提供捐赠
这将是创作的最大动力