У меня есть небольшой блок Try Catch
, который сообщит пользователю более подробную информацию при передаче недопустимых данных в мое приложение:
try
{
//do something that throws an exception because of invalid data
}
catch (Exception ex)
{
throw new Exception("You have invalid data");
//throw ex;
}
Когда я запускаю приложение локально с неверными данными, оно выдает Exception
, как и ожидалось:
You have invalid data
Однако, когда я опубликую его на сервере, он выдаст только Exceptions
, например, для той же точной ошибки:
There was an error processing the request.
Я все еще могу запустить код с правильными данными, поэтому я знаю, что все остальное работает правильно.
Есть ли что-то еще, что я должен добавить к своему web.config
?
Вот что у меня сейчас:
<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
<httpErrors errorMode="Detailed" />
<asp scriptErrorSentToBrowser="true"/>
</system.webServer>