asp.net core — Неизвестный источник кода ASP Net Identity добавляется во время сборки/запуска
У меня есть решение asp net core с идентификатором , которое, как я думал, удалило раздел кода, который включал эти ссылки на страницу входа : Забыли пароль , Зарегистрируйтесь как новый пользователь , Повторно отправьте подтверждение по электронной почте и Используйте другой сервис для входа (текст и ссылка) Но этот контент отображается, и я не могу понять, почему?
Я «пометил» последнюю строку ~\repo\Views\Shared\_LoginPartial.cshtml
Когда я запускаю приложение с помощью локального хоста, на странице входа есть все ссылки, как будто я никогда их не удалял. Это можно увидеть, глядя на страницу с помощью инструментов разработчика (щелкните правой кнопкой мыши изображение «Открыть изображение в новой вкладке»
В родительской папке есть другие папки репо с разными версиями. Но я был осторожен, чтобы открыть эту папку в Visual Studio и дважды щелкните файл решений. За пределами этой папки нет ресурсов. Как это может произойти?
Я считаю, что код контейнера начальной загрузки и атрибут роли HTML не дают никаких подсказок.
Я могу ошибаться.
asp.net-core
asp.net-identity
visual-studio-2019
решение
3
Я думаю, что вы немного косите глазами в поисках вещей, которые волшебным образом находятся там, если вы не знаете, где искать.
Код, который вы нам показываете, представляет собой представление LoginPartial, которое внедряется в вашу панель навигации. Если вы его не меняли, это должно быть в _Layout.cshtml :
То, что вы показываете нам на снимке экрана, — это окно входа в систему, которого … нет. Ядро Asp.net автоматически добавляет их за кулисами в качестве реализации по умолчанию. Вы, конечно, можете переопределить их.
Щелкните правой кнопкой мыши свой проект
Нажмите «Добавить новый элемент лесов»
Нажмите «Добавить личность»
Выберите вид входа в систему (и любой другой, который вы хотите изменить)
После завершения процесса эти созданные элементы должны оказаться в папке /Areas/Identity .
В вопросе указывалось, что данные регистрации Microsoft Web App по умолчанию и т. д. были удалены из решения. Это то, что я требовал, и это оказалось правильным. Первоначальный метод, который я использовал, полагая, что он лучший, заключался в создании каркаса всех элементов идентичности (все флажки отмечены на странице «Добавить идентичность» скаффолдинга), а затем редактировать/удалять то, что мне не нужно. Единственное редактирование, которое мне нужно было сделать, это удалить элементы вопроса из ~\Areas\Identity\Pages\Account\Login. cshtml
Я считаю, что указанный выше файл связан через файл ~\Views\Shared\_LoginPartial.cshtml , чтобы обеспечить «чистую» страницу входа (без регистрационных данных). Это можно увидеть в разделе кода вопроса.
Были следующие проблемы:
папка ~\Areas\Identity\Pages\Account была временно исключена из проекта.
Я не понял, откуда взялся «код по умолчанию», который повторно вводил регистрационные данные обратно на страницу входа.
Я до сих пор не понимаю, как все файлы в папках «Учетная запись и управление» могут быть исключены из проекта, что приводит к странице входа по умолчанию. Ручная проверка всех моих файлов кода показала бы, что это невозможно.
Для тех, кто ищет информацию о строительных лесах. Я нашел следующее полезным.
Знакомство с идентификацией в ASP.NET Core
Где находятся страницы входа и регистрации в приложении с шаблонами AspNet Core?
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google Зарегистрироваться через Facebook Зарегистрируйтесь, используя адрес электронной почты и пароль
Опубликовать как гость
Электронная почта
Обязательно, но не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания и подтверждаете, что прочитали и поняли нашу политику конфиденциальности и кодекс поведения.
AEP Огайо
Обработка вашего запроса
Спасибо за терпение.
Перейти к основному содержанию
Оплатить мой счет
Запустить, остановить, переместить службу
Сообщить об отключении
Помощь в оплате
Избегайте летних скачков счетов
Высокие температуры могут вызвать перегрузку вашего кондиционера, что приведет к неожиданному увеличению потребления электроэнергии и увеличению счетов. Зарегистрируйтесь в нашем плане среднего ежемесячного платежа (AMP), чтобы ваши ежемесячные платежи были более предсказуемыми в течение всего года.
Зарегистрируйтесь до следующего счета Всегда предполагайте, что сбитые линии опасны.
Советы по безопасности
Советы по безопасности
Что съедает вашу энергию?
Используйте энергетическую панель, чтобы узнать.
Познакомьтесь с людьми, стоящими за вашей силой
Читайте последние истории в нашем блоге.
Думаете о солнечных панелях?
Прежде чем устанавливать солнечные батареи в своем доме, сначала проведите исследование.
Зарегистрироваться Сегодня! Перейти без бумаги.
Экономьте время, получая счет онлайн, а не по почте.