我一直在研究大型MVC应用程序,现在我需要提高应用程序的启动性能(对于第一次加载,这是+1分钟的错误)。
我也安装了RazorGenerator块和扩展名,但是当我编译时会出现很多错误。
这可能是由于未指定发电机类型引起的吗?因为我没有发现他们的文档对此很有帮助。
或可能是因为我将以下指令添加到了其中一个视图(_EditHelperPage.cshtml
),因为它呈现为HelperPage
而不是WebViewPage
:
@* Generator: MvcView *@
在我删除此行并将其添加到后razorgenerator.directives
,它引发了另一个错误:
编辑
如果我搜索同名的类/构造函数,它将在以下位置找到结果 /obj/CodeGen/(...)
我发现了问题。
在我安装VS Extension RazorGenerator(不是掘金!)之前,我先安装了RazorGenerator.MsBuild,它与扩展名相同,但在构建时有效(对吗?)。
但是为什么会这样呢?我认为该扩展程序会在MsBuild之前构建视图,但是它们这样做是一样的,因此会创建重复的.cs
文件
我只是.MsBuild
毫不费力地打包了包裹,效果很好。