Оказалось, что имя моего файла бритвы совпадает с именем одного из методов внутри этого файла бритвы.
. NET создает классы каждой бритвенной страницы в папке \ RazorDeclaration \ Pages папок bin и obj. Вот почему произошла ошибка: класс содержал метод с таким же именем.
Измените либо имя файла, либо имя метода, и ошибка должна go исчезнуть.
Я думаю, что это Было бы неплохо добавить к именам PageComponent суффиксов «Page», а общих компонентов - «Shared», чтобы избежать этих конфликтов имен классов.