2012-01-05 4 views
3

После переноса с веб-сайта на проект веб-приложения мы столкнулись с некоторыми проблемами, связанными с исключениями.Ответы об ошибках ASP.Net пусты

Когда возникает исключение, в первую очередь отладчик не подбирает его. Не ломается, просто продолжается. Точки останова срабатывают!

Результат для браузера буквально пуст, никакого результата вообще (даже пустая html-страница, просто ничего).

Запуск приложения_Error в Gobal.asax.cs и исключения обрабатываются в нашем веб-сервисе, который отслеживает их, но не сообщается обозревателю или не заражается VS.

Есть ли у кого-нибудь идеи, что может вызвать это?

EDIT: Некоторые дополнительные сведения

  • Visual Studio 2010
  • .Net Framework Server 4.0
  • ASP.Net Development
  • Windows 7 64-бит

Дополнительная информация:

Проблема возникает и с моими коллегами, и с живой версией.

+0

Доступ к веб-сервису, я сомневаюсь в этом? – V4Vendetta

+0

У меня была аналогичная проблема, когда используемая версия фреймворка является непереносимой в IIS. Используете ли вы IIS или сервер ASP.NET Dev? –

+0

Windows-, IIS- и Framework/VS-версия могут быть беспорядочными. –

ответ

1

Хорошо, после 4 часов поиска, какие причины мы его нашли.

Оказывается, сотрудник добавили эту строку в конце Application_Error в Global.asax:

Server.ClearError(); 

Причина при Microsoft конечно наш учитель сказал, что вы всегда должны очистить ошибки после их извлечения. Оказывается, это не очень хорошая идея, поскольку в .NET Framework больше нет ошибок. И он не отображает страницу с ошибкой.

Проблема решена сейчас, спасибо за ответы.

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