当前位置:  开发笔记 > 后端 > 正文

MVC RazorGenerator-“类型(...)已经定义了具有相同参数类型的名为'Execute'的成员”

如何解决《MVCRazorGenerator-“类型()已经定义了具有相同参数类型的名为'Execute'的成员”》经验,为你挑选了1个好方法。

我一直在研究大型MVC应用程序,现在我需要提高应用程序的启动性能(对于第一次加载,这是+1分钟的错误)。

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

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

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

@* Generator: MvcView *@

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

编辑

如果我搜索同名的类/构造函数,它将在以下位置找到结果 /obj/CodeGen/(...)



1> Leandro Soar..:

我发现了问题。

在我安装VS Extension RazorGenerator(不是掘金!)之前,我先安装了RazorGenerator.MsBuild,它与扩展名相同,但在构建时有效(对吗?)。

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

我只是.MsBuild毫不费力地打包了包裹,效果很好。


不错的收获。这非常有帮助。安装了Extension和NuGet软件包后,我的解决方案出现了数百个错误。删除RazorGenerator.MsBuild Nuget软件包即可解决此问题。谢谢!
推荐阅读
mylvfamily
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有