Странное исключение MVC 4 проекта

1

Я ничего не делал. Просто открылась Visual Studio 2012 (Ultimate). Создано новое веб-приложение ASP.NET MVC 4 (с использованием Razor Engine). Нажмите зеленую кнопку "Запустить", но при запуске таких исключений, как это показано в окне "Выход":

"В Microsoft.CSharp.dll произошла первая случайная ошибка типа" Microsoft.CSharp.RuntimeBinder.RuntimeBinderException "

и Google Chrome, кажется, перестает отвечать на запросы через некоторое время.

edit: после некоторых комментариев я добавил в Exceptions исключение Microsoft.CSharp.RuntimeBinder.RuntimeBinderException и это то, что происходит сейчас, когда я запускаю проект:

Изображение 174551

  • 0
    Пожалуйста, перепишите исключение, потому что оно нечитаемо
  • 0
    Посмотрите на stackoverflow.com/questions/2954531/…
Показать ещё 11 комментариев
Теги:
asp.net-mvc-4

1 ответ

1

Что такое исключительное исключение?

Когда приложение отлаживается, отладчик получает уведомление при возникновении исключения. В этот момент приложение приостанавливается, и отладчик решает, как обрабатывать исключение. Первый проход через этот механизм называется исключением "первого шанса". В зависимости от конфигурации отладчика он либо возобновит приложение, либо отправит исключение, либо оставит приложение приостановленным и войдет в режим отладки. Если приложение обрабатывает исключение, оно продолжает работать нормально.

Есть ли исключение из первого шанса, что в моем коде есть проблема?

Сообщения об исключении из первой случайности чаще всего не означают, что в коде есть проблема. Для приложений/компонентов, которые изящно обрабатывают исключения, сообщения об исключительных случайных исключениях позволяют разработчику знать, что была обнаружена исключительная ситуация и была обработана.

Нечего волноваться. Это нормальное поведение. Итак, если вы безопасно обработали свой код, вы можете отключить это исключение, перейдя на "Отладка/Исключения".

  • В меню "Отладка" выберите "Исключения".
  • Нажмите кнопку "Добавить..." в правом нижнем углу.
  • В раскрывающемся списке "Тип" выберите "Исключения общего времени выполнения".
  • В качестве имени введите "Microsoft.CSharp.RuntimeBinder.RuntimeBinderException".
  • Нажмите "ОК".
  • В списке появится вид исключения. Просто отмените выбор.

Кроме того, посмотрите: http://blogs.msdn.com/b/davidklinems/archive/2005/07/12/438061.aspx

Ещё вопросы

Сообщество Overcoder
Наверх
Меню