2014-10-16 2 views
1

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

«Первый шанс исключение типа „Microsoft.CSharp.RuntimeBinder.RuntimeBinderException“произошло в Microsoft .CSharp.dll "

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

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

enter image description here

+0

Перепишите исключение, потому что это нечитаемым –

+0

Посмотрите http://stackoverflow.com/questions/2954531/lots-of-first-chance-microsoft -csharp-runtimebinderexceptions-throw-when-dealin – Jivan

+0

@ Zane: Я видел это, но не читал. Я думал, что это была другая ситуация, поскольку со мной эти исключения случаются даже без изменения проекта. –

ответ

1

Что такое первый шанс исключение?

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

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

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

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

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

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

Смежные вопросы