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
包,瞧,它有效。
我一直在开发一个大型 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
包,瞧,它有效。