MVC RazorGenerator - "Type (...) already defines a member called 'Execute' with the same parameter types"

MVC RazorGenerator - "Type (...) already defines a member called 'Execute' with the same parameter types"

我一直在开发一个大型 MVC 应用程序,现在我需要提高应用程序的启动性能(对于第一次加载来说这是糟糕的 +1 分钟)。

我也安装了 RazorGenerator nugget 和扩展,但是当我编译时出现了很多错误。

这可能是由于未指定发电机类型造成的吗? 因为我没有发现他们的文档对此很有帮助。

或者可能是因为我将以下指令添加到我的一个视图 (_EditHelperPage.cshtml) 中,因为它呈现为 HelperPage 而不是 WebViewPage:

@* Generator: MvcView *@

在我删除此行并将其添加到 razorgenerator.directives 后,它抛出另一个错误:

编辑

如果我搜索同名的 class/constructor,它会在 /obj/CodeGen/(...)

中找到结果

我发现了问题。

在我安装 VS Extension RazorGenerator(不是 nugget!)之前,我安装了 RazorGenerator.MsBuild,它的作用与扩展相同,但在构建时(对吗?)。

但为什么会这样? 我认为该扩展在 MsBuild 之前构建视图,但是它们在做同样的事情,因此创建了重复的 .cs 文件

我刚刚卸载了 .MsBuild 包,瞧,它有效。