MVC RazorGenerator - "Тип (...) уже определяет член с именем" Выполнить "с такими же типами параметров"

Я работал над большим приложением MVC, и теперь мне нужно улучшить производительность запуска приложения (что плохо +1 мин для первой загрузки).

Я установил слепок RazorGenerator и расширение тоже, но при компиляции появляется много ошибок.

VS Ошибки

Может ли это быть вызвано не указанием типа генератора? Потому что я не нашел их документацию очень полезной по этому поводу.

Или, может быть, потому что я добавил следующую директиву к одному из моих представлений (_EditHelperPage.cshtml) потому что это рендеринг как HelperPage вместо WebViewPage:

@* Generator: MvcView *@

После того, как я удалю эту строку и добавлю ее в razorgenerator.directivesБросает мне еще одну ошибку:

Ошибка страницы помощника

редактировать

И если я ищу класс / конструктор с тем же именем, он находит результаты в /obj/CodeGen/(...)

1 ответ

Решение

Я нашел проблему.

Прежде чем я установил VS расширение RazorGenerator (не самородок!), Я установил RazorGenerator.MsBuild, который делает то же самое, что и расширение, но во время сборки (верно?).

Но почему это случилось? Я думаю, что расширение создает представления перед MsBuild, однако они делали то же самое и поэтому создавали дублированные .cs файлы

Я просто неустрашимый .MsBuild пакет и вуаля, это работает.

Другие вопросы по тегам