Я работаю над проектом MVC 5 некоторое время. Вчера вечером я покинул офис, и он функционировал нормально (локально и в Интернете), и этим утром неожиданно это бросает исключение, которое поймает мой метод Application_Error()
в файле Global.asax
при запуске, говоря, что он не может найти общественный ActionResult на мой контроллер:ActionResult вдруг не обнаружен
А вот хватка моего контроллера:
Как вы можете видеть, я использую AttributeRouting, который я имел абсолютно ноль проблемы до сегодняшнего утра. У меня есть routes.MapMvcAttributeRoutes();
в правильном месте в пределах метода RegisterRoutes()
.
Ночные изменения были внесены в мой код за одну ночь (я использую источник управления), и я единственный, у кого есть доступ к машине dev и репозиторию.
Когда я начинаю с Application_Start()
в Global.asax
, он успешно добирается до конца метода и затем выдает ошибку ActionResult, не найденную. StackTrace не дает мне ничего полезного ... Я не уверен, что делать сейчас.
Неужели кто-нибудь испытал аномалию, подобное этому, или имел какие-то идеи о том, что я могу попытаться снова запустить свой проект? Еще раз, я не внес изменения в код между вчера вечером и этим утром.
EDIT
Сейчас он работает ... Я не внес никаких изменений в коде. Я сражался с этой вещью почти 2 часа, и она решает снова начать работать. Должен любить программирование.
Просто дважды проверяйте, что вы используете HTTPS при тестировании? –
Да, в свойствах проекта «SSL Enabled» установлено значение true. – Anders
Да, вот почему я спрашиваю. Имел аналогичные проблемы с RequireHttps, когда сайт неожиданно обращался через http, поэтому хотел убедиться. –