MVC RazorGenerator - "Тип (...) уже определяет член с именем" Выполнить "с такими же типами параметров"
Я работал над большим приложением MVC, и теперь мне нужно улучшить производительность запуска приложения (что плохо +1 мин для первой загрузки).
Я установил слепок RazorGenerator и расширение тоже, но при компиляции появляется много ошибок.
Может ли это быть вызвано не указанием типа генератора? Потому что я не нашел их документацию очень полезной по этому поводу.
Или, может быть, потому что я добавил следующую директиву к одному из моих представлений (_EditHelperPage.cshtml
) потому что это рендеринг как HelperPage
вместо WebViewPage
:
@* Generator: MvcView *@
После того, как я удалю эту строку и добавлю ее в razorgenerator.directives
Бросает мне еще одну ошибку:
редактировать
И если я ищу класс / конструктор с тем же именем, он находит результаты в /obj/CodeGen/(...)
1 ответ
Я нашел проблему.
Прежде чем я установил VS расширение RazorGenerator (не самородок!), Я установил RazorGenerator.MsBuild, который делает то же самое, что и расширение, но во время сборки (верно?).
Но почему это случилось? Я думаю, что расширение создает представления перед MsBuild, однако они делали то же самое и поэтому создавали дублированные .cs
файлы
Я просто неустрашимый .MsBuild
пакет и вуаля, это работает.