Ошибки на страницах Razor приводят к зависанию сервера - PullRequest
0 голосов
/ 09 февраля 2011

Я писал приложение, используя потрясающий новый движок Razor View, и по большей части все было замечательно.

Однако я продолжаю сталкиваться с одной проблемой: если мне случитсязаписывать недопустимый код, например ссылаться на свойство null или даже на несуществующее свойство, вместо того, чтобы выдавать ошибку, что-то происходит в фоновом режиме, что заставляет браузер ждать, ждать и ждать, и если я не отменю запрос браузера быстродостаточно, IIS просто зависнет.

Кажется, что он входит в какой-то цикл.Загрузка ЦП возрастает (хотя и не очень сильно), и перезапуск IIS с помощью графического интерфейса пользователя или команды iisreset кажется ненормально долгим (предположительно, пока он ожидает безопасного завершения процесса).

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

Я замечаю такое поведение на более чем одном компьютере.

Любые идеи, если это известная проблема или я ошибаюсьчто-то настроил?

Спасибо!

1 Ответ

1 голос
/ 12 февраля 2011

Я нашел проблему. Я установил через NuGet пакет под названием «Razor Debugger», и, очевидно, этот плагин каким-то образом перехватывал ошибки Razor и, следовательно, не отображал их.

Удаление этого пакета теперь позволяет Razor работать правильно. Какое облегчение.

Держитесь подальше от этой библиотеки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...