2015-06-01 12 views
1

Итак, я скопировал несколько методов с одного контроллера на другой, переместил соответствующие представления в правильную папку просмотра и попытался отладить мой проект.
После попытки перейти к одному из недавно скопированные методы и представления, я получаю эту замечательную ошибку.Ресурс не найден - 404

Ошибка сервера в приложении «/». Ресурс не найден. Описание: HTTP 404. Ресурс, который вы ищете (или его зависимости), мог быть удален, изменилось его имя или временно недоступно. Просмотрите следующий URL-адрес и убедитесь, что оно написано правильно.
Запрошенный URL:/subscriber/addphonenumber
Информация о версии: Microsoft .NET Framework Версия: 4.0.30319; ASP.NET Версия: 4.6.57.0

Теперь, я дважды и трижды проверял, что представления находятся в правой папке, даже удалили их, перешли к действиям контроллера, щелкните правой кнопкой мыши -> добавить просмотр и скопировать код просмотра переполнен и до сих пор не радует.

Действия диспетчера, есть мнения, что дает?

Я пробовал очистить проект, решение, закрыть VS и перезапустить и по-прежнему ... ничего.

Кроме того, при отладке мои точки останова никогда не попадают на недавно скопированные методы ... Не уверен, что там происходит.

Примечание: я не сделал никаких изменений вообще любой конфигурации маршрутизации, я просто скопировал ChangePassword, AddPhoneNumber и VerifyPhoneNumber действия/Вид из Manage папки Controller и Views к моему Абонента контроллер. Эти методы и представления отлично работали, прежде чем я их переместил.

Вопросы:

  1. Почему Visual Studio не ударяя мои контрольные точки
  2. Почему эти взгляды и действия контроллера не распознаются?

EDIT
Я решил эту проблему, проверьте ниже, чтобы увидеть мой ответ.

ответ

1

Решение в моем случае оказалось таким.

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

Структура проекта

areas/subscriber - empty 

controllers/subscriber 
views/subscriber/index 
views/subscriber/addphonenumber 
Смежные вопросы