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